public void Test_PrefixDosDevice_1() { var src = @"\\.\"; var scan = new FilepathScanner(src); Assert.IsTrue(DosDevice.TryParse(scan, out var prefix)); }
public void Test_PrefixDosDevice_Normal2() { var src = @"\\.\Volume{xxx-xxx-xxx}\dir\file.txt"; var scan = new FilepathScanner(src); Assert.IsTrue(DosDevice.TryParse(scan, out var prefix)); Assert.AreEqual(@"Volume{xxx-xxx-xxx}", prefix !.Volume); }
public void Test_PrefixDosDevice_Normal1() { var src = @"\\.\C:\dir\file.txt"; var scan = new FilepathScanner(src); Assert.IsTrue(DosDevice.TryParse(scan, out var prefix)); Assert.IsFalse(prefix !.IsUnc); Assert.AreEqual(@"C:", prefix !.Volume); }
public void Test_PrefixDosDevice_UNC3() { var src = @"\\?\UNC\127.0.0.1\share-name"; var scan = new FilepathScanner(src); Assert.IsTrue(DosDevice.TryParse(scan, out var prefix)); Assert.IsTrue(prefix !.IsUnc); Assert.AreEqual(@"127.0.0.1", prefix !.Server); Assert.AreEqual(@"share-name", prefix !.Share); Assert.AreEqual(@"127.0.0.1\share-name", prefix !.Volume); }
public void Test_PrefixDosDevice_UNC2() { var src = @"\\.\UNC\127.0.0.1"; var scan = new FilepathScanner(src); Assert.IsTrue(DosDevice.TryParse(scan, out var prefix)); Assert.IsTrue(prefix !.IsUnc); Assert.AreEqual(@"127.0.0.1", prefix !.Server); Assert.IsTrue(string.IsNullOrEmpty(prefix !.Share)); Assert.AreEqual(@"127.0.0.1", prefix !.Volume); }