Пример #1
0
        public void GetMappedPathUsesMappedDriveIfPrefixIsTheSame()
        {
            var fs = new Mock<IFileSystem>();
            var directory = new Mock<DirectoryBase>();
            directory.Setup(m => m.Exists(@"\\foo\bar")).Returns(true);
            fs.Setup(m => m.Directory).Returns(directory.Object);
            var commandRunner = new MockCommandExecutor(fs.Object, @"\\foo\bar\baz");

            string path1 = commandRunner.GetMappedPath(@"\\foo\bar\a");
            string path2 = commandRunner.GetMappedPath(@"\\foo\bar\z\emr");
            string path3 = commandRunner.GetMappedPath(@"\\foo\bar\b\d\f");

            Assert.Equal(@"A:\a", path1);
            Assert.Equal(@"A:\z\emr", path2);
            Assert.Equal(@"A:\b\d\f", path3);
        }
Пример #2
0
        public void GetMappedPathUsesMappedDriveIfPrefixIsTheSame()
        {
            var fs        = new Mock <IFileSystem>();
            var directory = new Mock <DirectoryBase>();

            directory.Setup(m => m.Exists(@"\\foo\bar")).Returns(true);
            fs.Setup(m => m.Directory).Returns(directory.Object);
            var commandRunner = new MockCommandExecutor(fs.Object, @"\\foo\bar\baz");

            string path1 = commandRunner.GetMappedPath(@"\\foo\bar\a");
            string path2 = commandRunner.GetMappedPath(@"\\foo\bar\z\emr");
            string path3 = commandRunner.GetMappedPath(@"\\foo\bar\b\d\f");

            Assert.Equal(@"A:\a", path1);
            Assert.Equal(@"A:\z\emr", path2);
            Assert.Equal(@"A:\b\d\f", path3);
        }
Пример #3
0
        public void GetMappedPathReplacesShortestPrefixThatExistsWithDrive()
        {
            var fs = new Mock<IFileSystem>();
            var directory = new Mock<DirectoryBase>();
            directory.Setup(m => m.Exists(@"\\foo")).Returns(true);
            directory.Setup(m => m.Exists(@"\\foo\bar")).Returns(true);
            fs.Setup(m => m.Directory).Returns(directory.Object);
            var commandRunner = new MockCommandExecutor(fs.Object, @"\\foo\bar\baz");

            string path = commandRunner.GetMappedPath(@"\\foo\bar\baz");

            Assert.Equal(@"A:\bar\baz", path);
        }
Пример #4
0
        public void GetMappedPathReplacesShortestPrefixThatExistsWithDrive()
        {
            var fs        = new Mock <IFileSystem>();
            var directory = new Mock <DirectoryBase>();

            directory.Setup(m => m.Exists(@"\\foo")).Returns(true);
            directory.Setup(m => m.Exists(@"\\foo\bar")).Returns(true);
            fs.Setup(m => m.Directory).Returns(directory.Object);
            var commandRunner = new MockCommandExecutor(fs.Object, @"\\foo\bar\baz");

            string path = commandRunner.GetMappedPath(@"\\foo\bar\baz");

            Assert.Equal(@"A:\bar\baz", path);
        }