Пример #1
0
def test_main(file_config_files):
    assert not main((
        '--config-filename', str(file_config_files.cfg),
        's/HAI/BAI/g', '*',
    ))
    assert file_config_files.dir1.join('f').read() == 'OBAI\n'
    assert file_config_files.dir2.join('f').read() == 'OHELLO\n'
Пример #2
0
def test_main_extended_regexes(file_config_files):
    assert not main((
        '--config-filename', str(file_config_files.cfg),
        '--regexp-extended',
        's/H(A)I/BAI/g', '*',
    ))
    assert file_config_files.dir1.join('f').read() == 'OBAI\n'
    assert file_config_files.dir2.join('f').read() == 'OHELLO\n'
Пример #3
0
def test_main_custom_file_pattern(file_config_files):
    write_file_commit(file_config_files.dir1, 'g', 'OHAI\n')
    clone.main(('--config-filename', str(file_config_files.cfg)))
    assert not main((
        '--config-filename', str(file_config_files.cfg),
        's/AI/IE/g', 'g',
    ))
    assert file_config_files.dir1.join('f').read() == 'OHAI\n'
    assert file_config_files.dir1.join('g').read() == 'OHIE\n'
    assert file_config_files.dir2.join('f').read() == 'OHELLO\n'