from mock import Mock from thefuck.rules.cp_omitting_directory import match, get_new_command def test_match(): assert match(Mock(script='cp dir', stderr="cp: omitting directory 'dir'"), None) assert not match(Mock(script='some dir', stderr="cp: omitting directory 'dir'"), None) assert not match(Mock(script='cp dir', stderr=""), None) def test_get_new_command(): assert get_new_command(Mock(script='cp dir'), None) == 'cp -a dir'