mirror of
				https://github.com/nvbn/thefuck.git
				synced 2025-10-31 07:04:12 +00:00 
			
		
		
		
	#534: Move “is arg a url?” logic to a function
This function will be used in `get_new_command`.
This commit is contained in:
		| @@ -1,5 +1,5 @@ | ||||
| import pytest | ||||
| from thefuck.rules.open import match, get_new_command | ||||
| from thefuck.rules.open import is_arg_url, match, get_new_command | ||||
| from tests.utils import Command | ||||
|  | ||||
|  | ||||
| @@ -10,11 +10,26 @@ def stderr(script): | ||||
|  | ||||
| @pytest.mark.parametrize('script', [ | ||||
|     'open foo.com', | ||||
|     'open foo.ly', | ||||
|     'open foo.org', | ||||
|     'open foo.net', | ||||
|     'open foo.se', | ||||
|     'open foo.edu', | ||||
|     'open foo.info', | ||||
|     'open foo.io', | ||||
|     'open foo.ly', | ||||
|     'open foo.me', | ||||
|     'open foo.net', | ||||
|     'open foo.org', | ||||
|     'open foo.se', | ||||
|     'open www.foo.ru']) | ||||
| def test_is_arg_url(script): | ||||
|     assert is_arg_url(Command(script)) | ||||
|  | ||||
|  | ||||
| @pytest.mark.parametrize('script', ['open foo', 'open bar.txt', 'open egg.doc']) | ||||
| def test_not_is_arg_url(script): | ||||
|     assert not is_arg_url(Command(script)) | ||||
|  | ||||
|  | ||||
| @pytest.mark.parametrize('script', [ | ||||
|     'open foo.com', | ||||
|     'xdg-open foo.com', | ||||
|     'gnome-open foo.com', | ||||
|     'kde-open foo.com']) | ||||
| @@ -23,11 +38,6 @@ def test_match(script, stderr): | ||||
|  | ||||
|  | ||||
| @pytest.mark.parametrize('script, new_command', [ | ||||
|     ('open foo.com', 'open http://foo.com'), | ||||
|     ('open foo.ly', 'open http://foo.ly'), | ||||
|     ('open foo.org', 'open http://foo.org'), | ||||
|     ('open foo.net', 'open http://foo.net'), | ||||
|     ('open foo.se', 'open http://foo.se'), | ||||
|     ('open foo.io', 'open http://foo.io'), | ||||
|     ('xdg-open foo.io', 'xdg-open http://foo.io'), | ||||
|     ('gnome-open foo.io', 'gnome-open http://foo.io'), | ||||
|   | ||||
		Reference in New Issue
	
	Block a user