def containsFolder(self): d = Directory("dir") d1 = Directory("dir/a/b") d2 = Directory("dir/c") d3 = Directory("dir/a") d1.createTree() d2.createTree() assert(d.containsFolder("a")) assert(d.containsFolder("c")) assert(not d.containsFolder("b")) assert(d3.containsFolder("b")) assert(not d3.containsFolder("a")) d.removeDir()
def test_containsFolder(self): d = Directory("dir") d1 = Directory("dir/a/b") d2 = Directory("dir/c") d3 = Directory("dir/a") d1.createTree() d2.createTree() self.assertTrue(d.containsFolder("a")) self.assertTrue(d.containsFolder("c")) self.assertFalse(d.containsFolder("b")) self.assertTrue(d3.containsFolder("b")) self.assertFalse(d3.containsFolder("a")) d.removeDir()
def createTree(self): d = Directory("dir/fg/a") assert(not d.exists()) d.createDir() assert(not d.exists()) d.createTree() assert(d.exists()) d.removeFile() assert(d.exists()) d.removeDir() assert(not d.exists()) d = Directory("dir") assert(d.exists()) d.removeDir() assert(not d.exists())
def test_createTree(self): d = Directory("dir/fg/a") self.assertFalse(d.exists()) with self.assertRaises(FileNotFoundError): d.createDir() self.assertFalse(d.exists()) d.createTree() self.assertTrue(d.exists()) d.removeFile() self.assertTrue(d.exists()) d.removeDir() self.assertFalse(d.exists()) d = Directory("dir") self.assertTrue(d.exists()) d.removeDir() self.assertFalse(d.exists())
def content(self): d = Directory("dir") d1 = Directory("dir/a/b") d2 = Directory("dir/c") d3 = Directory("dir/d/e") f1 = File("dir/g.txt") f2 = File("dir/e.txt") d1.createTree() d2.createTree() d3.createTree() f1.createFile() f2.createFile() l = d.getFilesList() assert (l == {"dir/e.txt", "dir/g.txt"}) l = d.getDirsList() assert (l == {"dir/a", "dir/c", "dir/d"}) l = d.getContentList() assert (l == {"dir/e.txt", "dir/g.txt", "dir/a", "dir/c", "dir/d"}) d.removeDir()