chr
2026-04-08 53e656200368a983e563550e2cc1acbc6d86b729
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);
            
        }
    }
}