chr
2026-04-05 fe750b791d5b517cc4e9bc8e99a9a75139a0cfba
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
using NUnit.Framework;
namespace OpenTap.Package.UnitTests
{
    [TestFixture]
    public class FilePackageRepoTest
    {
        [TestCase("C:\\", "C:\\")]
        [TestCase("\\", null)] // this might be C or D or ... depending on the current drive.
        [TestCase("C:", "C:\\")]
        [TestCase("D:", "D:\\")]
        [TestCase("D:\\", "D:\\")]
        [TestCase("/", null)]
        public void TestRootFileSystemPath(string okPath, string expectedPath)
        {
            
            FilePackageRepository repo = null;
            // A bug previously caused this to crash.
            Assert.DoesNotThrow(() => repo = new FilePackageRepository(okPath));
            if(expectedPath != null)
                Assert.AreEqual(repo.AbsolutePath, expectedPath);
            
        }
    }
}