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