예제 #1
0
        public void GetObjects_NoDrives()
        {
            var fileSystem = new MockFileSystem();

            var root   = new AllDrivesRoot(fileSystem);
            var result = root.GetObjects(null).ToArray();

            var expected = new IFileSystemObject[]
            {
            };

            CollectionAssert.AreEqual(expected, result);
        }
예제 #2
0
        public void GetObjects_MixedDrives()
        {
            var fileSystem = new MockFileSystem();

            fileSystem.RegisterDrive(@"C:", DriveType.Fixed);
            fileSystem.RegisterDrive(@"D:", DriveType.Network);
            fileSystem.RegisterDrive(@"E:", DriveType.Removable);

            var root   = new AllDrivesRoot(fileSystem);
            var result = root.GetObjects(null).ToArray();

            var expected = new IFileSystemObject[]
            {
                new DirectoryObject(@"C:\", fileSystem),
                new DirectoryObject(@"D:\", fileSystem),
                new DirectoryObject(@"E:\", fileSystem)
            };

            CollectionAssert.AreEqual(expected, result);
        }