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
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
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' ]
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']