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 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 organize(self): d = Directory(self.path_) if (not d.exists()): print "Error : attempt to organize a non existing folder : ", self.path_ return for internFolderName in self.INTERN_FOLDERS: if (not d.containsFolder(internFolderName)): self.createInternFolder(internFolderName) notesPath = self.path_.getAbsolutePath() + "/" + self.NOTES_DIR_NAME latexNotes = LatexNotes(self.fields_) latexNotes.createAllContent() latexNotes.writeContent(notesPath) wikiNotes = WikiNotes(self.fields_) wikiNotes.createAllContent() wikiNotes.writeContent(notesPath)