def test_file_deletion(tmpdir): """Verify a file can be deleted.""" tmpdir.chdir() path = os.path.join('.', 'file.ext') common.touch(path) assert os.path.isfile(path) common.delete(path) assert not os.path.isfile(path) common.delete(path) # second call is ignored assert not os.path.isfile(path)
def test_directory_deletion(tmpdir): """Verify a directory can be deleted.""" tmpdir.chdir() dirpath = os.path.join('path', 'to', 'directory') path = os.path.join(dirpath, 'file.ext') common.touch(path) assert os.path.isdir(dirpath) common.delete(dirpath) assert not os.path.isdir(dirpath) common.delete(dirpath) # second call is ignored assert not os.path.isdir(dirpath)