def test_renfile(): """Test the renaming of a file""" renfile(F11, '9781593271923', 'default', PATT0) assert_equals('Seitz2009_Gray Hat Python_9781593271923.pdf' in cwdfiles("*.pdf"), True) create_files([F11]) renfile(F11, '9781593271923', 'default', PATT1) assert_equals('2009_Gray Hat Python_9781593271923.pdf' in cwdfiles("*.pdf"), True) delete_files('*9781593271923*.pdf')
def test_renfile(): """Test the renaming of a file""" renfile(F11, '9781593271923', 'default', PATT0) assert_equals( 'Seitz2009_Gray Hat Python_9781593271923.pdf' in cwdfiles("*.pdf"), True) create_files([F11]) renfile(F11, '9781593271923', 'default', PATT1) assert_equals( '2009_Gray Hat Python_9781593271923.pdf' in cwdfiles("*.pdf"), True) delete_files('*9781593271923*.pdf')
def test_rencwdfiles(): """Test the renaming of files in current directory""" delete_files('*deleteme*.pdf') rencwdfiles("*.pdf", 'default', PATT0) pdfs = cwdfiles("*.pdf") for f in FISBN: assert f not in pdfs rencwdfiles("*.pdf", 'default', PATT0) rencwdfiles("*.pdf", 'default', PATT2) pdfs = cwdfiles("*.pdf") for f in FISBN: assert f in pdfs
def rencwdfiles(fnpatt="*", service='default', pattern=PATTERN): """Rename cwd files with a ISBN in their filenames and within fnpatt.""" files = [(get_isbn(f), f) for f in cwdfiles(fnpatt) if get_isbn(f)] for isbn, f in files: renfile(f, isbn, service, pattern) return True
def delete_files(fnpatt): os.chdir(os.path.dirname(TESTFILE)) for fn in cwdfiles(fnpatt): os.remove(fn)