def create(self):
        a = DocumentFields()
        a.setField("title", "document")

        d = DocumentFolder()
        d.setDocFields(a)

        for title in self.titles:
            a.setField("title", title)
            d.create()
            assert(d.getDir().exists())
            d.delete()
            assert(not d.getDir().exists())

        dir = Directory("documents")
        dir.createDir()

        for title in self.titles:
            a.setField("title", title)
            d.create(dir.getPath().getAbsolutePath())
            assert(d.getDir().exists())
            d.delete()
            assert(not d.getDir().exists())

        dir.removeDir()
    def test_create(self):
        a = DocumentFields()
        a.setField("title", "document")

        d = DocumentFolder()
        d.setDocFields(a)

        # Creation in local folder
        for title in self.titles:
            a.setField("title", title)
            d.create()
            self.assertTrue(d.getDir().exists())
            d.delete()
            self.assertFalse(d.getDir().exists())

        dir = Directory("documents")
        dir.createDir()

        # Creaton in another folder
        for title in self.titles:
            a.setField("title", title)
            d.create(dir.getPath().getAbsolutePath())
            self.assertTrue(d.getDir().exists())
            d.delete()
            self.assertFalse(d.getDir().exists())

        dir.removeDir()
Пример #3
0
 def create(self):
     d = Directory("dir")
     assert(not d.exists())
 
     d.createDir()
     assert(d.exists())
     assert(not d.isRegularFile())
     assert(d.isDirectory())
Пример #4
0
 def test_create(self):
     d = Directory("dir")
     self.assertFalse(d.exists())
 
     d.createDir()
     self.assertTrue(d.exists())
     self.assertFalse(d.isRegularFile())
     self.assertTrue(d.isDirectory())
Пример #5
0
 def test_remove(self):
     d = Directory("dir")
     d.createDir()
     
     d.removeFile()
     self.assertTrue(d.exists())
 
     d.removeDir()
     self.assertFalse(d.exists())
Пример #6
0
 def create(self, path="."):
     if (not self._fields.hasTitle()):
         raise RuntimeError("Error : attempt to create a document folder without title")
         return
     
     name = self.computeFolderName()
     self._path = MyPath(path + "/" + name)
     self._path = self._path.findNotUsedPath()
     folder = Directory(self._path)
     folder.createDir()
Пример #7
0
    def createInternFolder(self, name):
        docDir = Directory(self.path_)

        # TODO : exception
        if (not docDir.exists()):
            print "Unable to create internal folder ", name, " in : ", self.path_
            return

        dir = Directory(self.path_.getAbsolutePath() + "/" + name)
        dir.createDir()
Пример #8
0
 def create(self, path="."):
     if (self.fields_ == None):
         print "Error : attempt to create a document folder without fields"
         return
     elif (not self.fields_.hasTitle()):
         print "Error : attempt to create a document folder without title"
         return
     
     name = self.computeFolderName()
     self.path_ = Path(path + "/" + name)
     folder = Directory(self.path_)
     folder.createDir()
Пример #9
0
 def test_containsExtension(self):
     d = Directory("dir")
     f1 = File("dir/text.txt")
     f2 = File("dir/image.png")
     
     d.createDir()
     
     f1.createFile()
     f2.createFile()
     
     self.assertTrue(d.containsFileExtension(".txt"), "Directory contains .txt")
     self.assertTrue(d.containsFileExtension(".png"), "Directory contains .png")
     self.assertFalse(d.containsFileExtension(".pdf"), "Directory does not contain .pdf")
     
     d.removeDir()
Пример #10
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())
Пример #11
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())
Пример #12
0
 def createInternFolder(self, name):
     self._checkDirectoryExists()
     
     directory = Directory(self._path.getAbsolutePath() + "/" + name)
     directory.createDir()