def test_copy_if_different_does_nothing_if_files_are_same(): filename = join(TEST_FILES_DIR, 'config.yaml') copy_filename = ".".join([filename, 'back']) shutil.copyfile(filename, copy_filename) statinfo = os.stat(copy_filename) diet.copy_if_different(filename, copy_filename) assert os.stat(copy_filename) == statinfo os.remove(copy_filename)
def test_copy_if_different_copies_file_if_destination_is_different(): filename = join(TEST_FILES_DIR, 'config.yaml') copy_filename = ".".join([filename, 'back']) with open(copy_filename, 'w') as f: f.write('almost empty') statinfo = os.stat(copy_filename) diet.copy_if_different(filename, copy_filename) assert os.stat(copy_filename) != statinfo os.remove(copy_filename)