Пример #1
0
    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()
Пример #2
0
    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()
Пример #3
0
 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())
Пример #4
0
 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())
Пример #5
0
 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()