def testExists(self): dvs = DummyVirtualFS(example_paths) self.assertTrue(dvs.exists('/a/b')) self.assertTrue(dvs.exists('/a/b/c1')) self.assertFalse(dvs.exists('/a/nything')) self.assertFalse(dvs.exists('/none'))
def testGetObject(self): dvs = DummyVirtualFS(example_paths) file_path = '/a/b/c1' dir_path = '/a/b' self.assertIs(dvs.get_object(file_path), example_paths[file_path]) self.assertRaises(ValueError, lambda: dvs.get_object(dir_path))
def testIsDir(self): dvs = DummyVirtualFS(example_paths) self.assertFalse(dvs.isdir('/a/b/c1')) self.assertTrue(dvs.isdir('/a/b')) self.assertRaises(KeyError, lambda: dvs.isdir('/nonexistent'))
def testList(self): dvs = DummyVirtualFS(example_paths) dirs, files = dvs.list(self.example_path) self.assertCountEqual(dirs, self.example_dirs) self.assertCountEqual(files, self.example_files)