Beispiel #1
0
 def testRemoveFolder(self) :
     rename = Rename( self.Tools.databaseDir, self.Tools.filetypesXML )
     
     rename.addFolder( self.folder1 )
     rename.addFolder( self.folder1 )
     assert rename.removeFolder( self.folder1 ) == self.folder1
     assert rename.removeFolder( self.folder1 ) == None
     assert rename.removeFolder( Folder(os.path.join(self.Tools.rootDir, self.Tools.testDirs[2]), self.Tools.databaseDir) ) == None
     assert rename.removeFolder( Folder(os.path.join(self.Tools.rootDir, self.Tools.testDirs[1]), self.Tools.databaseDir) ) == self.folder1
Beispiel #2
0
    def testRemoveFolder(self):
        rename = Rename(self.Tools.databaseDir, self.Tools.filetypesXML)

        rename.addFolder(self.folder1)
        rename.addFolder(self.folder1)
        assert rename.removeFolder(self.folder1) == self.folder1
        assert rename.removeFolder(self.folder1) == None
        assert rename.removeFolder(
            Folder(os.path.join(self.Tools.rootDir, self.Tools.testDirs[2]),
                   self.Tools.databaseDir)) == None
        assert rename.removeFolder(
            Folder(os.path.join(self.Tools.rootDir, self.Tools.testDirs[1]),
                   self.Tools.databaseDir)) == self.folder1
Beispiel #3
0
    def testAddFoldersRecursively(self):
        rename = Rename(self.Tools.databaseDir, self.Tools.filetypesXML)

        rename.addFolder(self.folder1)

        assert rename.addFoldersRecursively(Folder(
            self.Tools.rootDir)) == Folder(self.Tools.rootDir)

        assert [folder.path for folder in rename.folders] == [
            '/tmp/veefire/Black Books', '/tmp/veefire', '/tmp/veefire/Spaced',
            '/tmp/veefire/CSI', '/tmp/veefire/database'
        ]

        rename.addFolder(self.folder1)
        rename.addFolder(self.folder1)
        rename.addFolder(Folder('/tmp/veefire/Spaced'))
        rename.addFolder(Folder('/tmp/veefire/Spaced'))
        rename.addFolder(Folder('/tmp/veefire/Spaced'))

        assert rename.removeFolder(
            Folder('/tmp/veefire')).path == '/tmp/veefire'

        assert [folder.path for folder in rename.folders] == [
            '/tmp/veefire/Black Books', '/tmp/veefire/Spaced',
            '/tmp/veefire/CSI', '/tmp/veefire/database'
        ]

        assert rename.removeFolder(
            Folder('/tmp/veefire/Spaced')).path == '/tmp/veefire/Spaced'

        assert rename.removeFolder(Folder('/tmp/veefire/Spaced')) == None

        assert [folder.path for folder in rename.folders] == [
            '/tmp/veefire/Black Books', '/tmp/veefire/CSI',
            '/tmp/veefire/database'
        ]
Beispiel #4
0
 def testAddFoldersRecursively(self) :
     rename = Rename( self.Tools.databaseDir, self.Tools.filetypesXML )
     
     rename.addFolder( self.folder1 )
     
     assert rename.addFoldersRecursively( Folder(self.Tools.rootDir) ) == Folder(self.Tools.rootDir)
     
     assert [ folder.path for folder in rename.folders ] == ['/tmp/veefire/Black Books', '/tmp/veefire', '/tmp/veefire/Spaced', '/tmp/veefire/CSI', '/tmp/veefire/database']
     
     rename.addFolder( self.folder1 )
     rename.addFolder( self.folder1 )
     rename.addFolder( Folder('/tmp/veefire/Spaced' ))
     rename.addFolder( Folder('/tmp/veefire/Spaced' ))
     rename.addFolder( Folder('/tmp/veefire/Spaced' ))
     
     assert rename.removeFolder(Folder('/tmp/veefire')).path == '/tmp/veefire'
     
     assert [ folder.path for folder in rename.folders ] == ['/tmp/veefire/Black Books', '/tmp/veefire/Spaced', '/tmp/veefire/CSI', '/tmp/veefire/database']
     
     assert rename.removeFolder(Folder('/tmp/veefire/Spaced')).path == '/tmp/veefire/Spaced'
     
     assert rename.removeFolder(Folder('/tmp/veefire/Spaced')) == None
     
     assert [ folder.path for folder in rename.folders ] == ['/tmp/veefire/Black Books', '/tmp/veefire/CSI', '/tmp/veefire/database']