Beispiel #1
0
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)
Beispiel #2
0
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)
Beispiel #3
0
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)
Beispiel #4
0
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)