Microsoft\VisualBasic\MyServices\FileSystemProxyTests.cs (80)
31Assert.Throws<ArgumentNullException>(() => _fileSystem.CombinePath(null, "Test2"));
32Assert.Throws<ArgumentNullException>(() => _fileSystem.CombinePath("", "Test2"));
40Assert.Equal(_fileSystem.CombinePath(Root, "Test2"), Path.Combine(Root, "Test2"));
46Assert.Equal(_fileSystem.CombinePath(TestDirectory, null), TestDirectory);
47Assert.Equal(_fileSystem.CombinePath(TestDirectory, ""), TestDirectory);
48Assert.Equal(_fileSystem.CombinePath(TestDirectory, "Test"), Path.Combine(TestDirectory, "Test"));
62_fileSystem.CopyDirectory(FullPathToSourceDirectory, FullPathToTargetDirectory);
73Assert.Throws<IOException>(() => _fileSystem.CopyDirectory(FullPathToSourceDirectory, FullPathToTargetDirectory));
87_fileSystem.CopyDirectory(FullPathToSourceDirectory, FullPathToTargetDirectory, overwrite: false);
98Assert.Throws<IOException>(() => _fileSystem.CopyDirectory(FullPathToSourceDirectory, FullPathToTargetDirectory, overwrite: false));
118_fileSystem.CopyDirectory(FullPathToSourceDirectory, FullPathToTargetDirectory, overwrite: true);
136Assert.Throws<IOException>(() => _fileSystem.CopyFile(testFileSource, testFileDest));
143_fileSystem.CopyFile(testFileSource, testFileDest);
158Assert.Throws<IOException>(() => _fileSystem.CopyFile(testFileSource, testFileDest, overwrite: false));
173_fileSystem.CopyFile(testFileSource, testFileDest, overwrite: true);
184_fileSystem.CreateDirectory(FullPathToNewDirectory);
192Assert.Equal(_fileSystem.CurrentDirectory, CurrentDirectory);
199_fileSystem.CurrentDirectory = TestDirectory;
200Assert.Equal(TestDirectory, _fileSystem.CurrentDirectory);
201_fileSystem.CurrentDirectory = SavedCurrentDirectory;
202Assert.Equal(_fileSystem.CurrentDirectory, SavedCurrentDirectory);
213_fileSystem.DeleteDirectory(FullPathToNewDirectory, DeleteDirectoryOption.DeleteAllContents);
221_fileSystem.CreateDirectory(FullPathToNewDirectory);
226Assert.Throws<IOException>(() => _fileSystem.DeleteDirectory(FullPathToNewDirectory, DeleteDirectoryOption.ThrowIfDirectoryNonEmpty));
237_fileSystem.DeleteFile(testFileSource);
244Assert.True(_fileSystem.DirectoryExists(TestDirectory));
245Assert.False(_fileSystem.DirectoryExists(Path.Combine(TestDirectory, "NewDirectory")));
255Assert.True(_fileSystem.FileExists(testFileSource));
256_fileSystem.FileExists(testFileSource);
258Assert.False(_fileSystem.FileExists(testFileSource));
268var DirectoryList = _fileSystem.GetDirectories(TestDirectory);
275DirectoryList = _fileSystem.GetDirectories(TestDirectory);
283DirectoryList = _fileSystem.GetDirectories(TestDirectory);
290var DirectoryList = _fileSystem.GetDirectories(TestDirectory, SearchOption.SearchTopLevelOnly);
297DirectoryList = _fileSystem.GetDirectories(TestDirectory, SearchOption.SearchTopLevelOnly);
305DirectoryList = _fileSystem.GetDirectories(TestDirectory, SearchOption.SearchTopLevelOnly);
307DirectoryList = _fileSystem.GetDirectories(TestDirectory, SearchOption.SearchAllSubDirectories);
314var DirectoryList = _fileSystem.GetDirectories(TestDirectory, SearchOption.SearchTopLevelOnly, "*");
322DirectoryList = _fileSystem.GetDirectories(TestDirectory, SearchOption.SearchTopLevelOnly, "*000", "*001");
331DirectoryList = _fileSystem.GetDirectories(TestDirectory, SearchOption.SearchTopLevelOnly, "*000");
333DirectoryList = _fileSystem.GetDirectories(TestDirectory, SearchOption.SearchAllSubDirectories, "*000");
346var info = _fileSystem.GetDirectoryInfo(TestDirectory);
362Assert.Equal(_fileSystem.GetDriveInfo(Drives[0].Name).Name, new DriveInfo(Drives[0].Name).Name);
373var info = _fileSystem.GetFileInfo(TestFile);
392var FileList = _fileSystem.GetFiles(TestDirectory);
399FileList = _fileSystem.GetFiles(TestDirectory);
408FileList = _fileSystem.GetFiles(TestDirectory);
418var FileList = _fileSystem.GetFiles(TestDirectory);
425FileList = _fileSystem.GetFiles(TestDirectory, SearchOption.SearchTopLevelOnly);
433FileList = _fileSystem.GetFiles(TestDirectory, SearchOption.SearchAllSubDirectories);
444var FileList = _fileSystem.GetFiles(TestDirectory);
452FileList = _fileSystem.GetFiles(TestDirectory, SearchOption.SearchTopLevelOnly, "*.vb");
462FileList = _fileSystem.GetFiles(TestDirectory, SearchOption.SearchAllSubDirectories, "*.cs");
470Assert.Equal(_fileSystem.GetName(TestDirectory), Path.GetFileName(TestDirectory));
476Assert.Equal(_fileSystem.GetParentPath(TestDirectory), Path.GetDirectoryName(TestDirectory));
482string TempFile = _fileSystem.GetTempFileName();
499_fileSystem.MoveDirectory(FullPathToSourceDirectory, FullPathToTargetDirectory);
511Assert.Throws<IOException>(() => _fileSystem.MoveDirectory(FullPathToSourceDirectory, FullPathToTargetDirectory));
525_fileSystem.MoveDirectory(FullPathToSourceDirectory, FullPathToTargetDirectory, overwrite: false);
537Assert.Throws<IOException>(() => _fileSystem.MoveDirectory(FullPathToSourceDirectory, FullPathToTargetDirectory, overwrite: false));
564_fileSystem.MoveDirectory(FullPathToSourceDirectory, FullPathToTargetDirectory, overwrite: true);
579_fileSystem.MoveFile(SourceFileNameWithPath, DestinationFileNameWithPath);
586Assert.Throws<IOException>(() => _fileSystem.MoveFile(SourceFileNameWithPath, DestinationFileNameWithPath));
597_fileSystem.MoveFile(SourceFileNameWithPath, DestinationFileNameWithPath, overwrite: false);
603Assert.Throws<IOException>(() => _fileSystem.MoveFile(SourceFileNameWithPath, DestinationFileNameWithPath, overwrite: false));
614_fileSystem.MoveFile(SourceFileNameWithPath, DestinationFileNameWithPath, overwrite: true);
619_fileSystem.MoveFile(sourceFileName: DestinationFileNameWithPath, destinationFileName: SourceFileNameWithPath, overwrite: true);
641Assert.Throws<DirectoryNotFoundException>(() => _fileSystem.RenameDirectory(Path.Combine(TestDirectory, "DoesNotExistDirectory"), "NewDirectory"));
645Assert.Throws<ArgumentNullException>(() => _fileSystem.RenameDirectory(OrigDirectoryWithPath, ""));
648Assert.Throws<ArgumentException>(() => _fileSystem.RenameDirectory(OrigDirectoryWithPath, DirectoryNameWithPath));
649_fileSystem.RenameDirectory(OrigDirectoryWithPath, "NewFDirectory");
658Assert.Throws<IOException>(() => _fileSystem.RenameDirectory(NewFDirectoryPath, "OriginalDirectory"));
665Assert.Throws<FileNotFoundException>(() => _fileSystem.RenameFile(Path.Combine(TestDirectory, "DoesNotExistFile"), "NewFile"));
669Assert.Throws<ArgumentNullException>(() => _fileSystem.RenameFile(OrigFileWithPath, ""));
671Assert.Throws<ArgumentException>(() => _fileSystem.RenameFile(OrigFileWithPath, ExistingFileWithPath));
672_fileSystem.RenameFile(OrigFileWithPath, "NewFile");
677Assert.Throws<IOException>(() => _fileSystem.RenameFile(NewFileWithPath, "NewFile"));
679Assert.Throws<IOException>(() => _fileSystem.RenameFile(NewFileWithPath, "NewFDirectory"));
685var specialDirectories = _fileSystem.SpecialDirectories;
687Assert.Same(specialDirectories, _fileSystem.SpecialDirectories);