mirror of
				https://github.com/nvbn/thefuck.git
				synced 2025-10-30 22:54:14 +00:00 
			
		
		
		
	
				
					committed by
					
						 Vladimir Iakovlev
						Vladimir Iakovlev
					
				
			
			
				
	
			
			
			
						parent
						
							55cb3546df
						
					
				
				
					commit
					40ab4eb62d
				
			| @@ -1,6 +1,7 @@ | ||||
| # -*- coding: utf-8 -*- | ||||
|  | ||||
| import pytest | ||||
| from thefuck.const import ARGUMENT_PLACEHOLDER | ||||
| from thefuck.shells import Fish | ||||
|  | ||||
|  | ||||
| @@ -82,6 +83,7 @@ class TestFish(object): | ||||
|         assert 'TF_SHELL=fish' in shell.app_alias('fuck') | ||||
|         assert 'TF_ALIAS=fuck PYTHONIOENCODING' in shell.app_alias('fuck') | ||||
|         assert 'PYTHONIOENCODING=utf-8 thefuck' in shell.app_alias('fuck') | ||||
|         assert ARGUMENT_PLACEHOLDER in shell.app_alias('fuck') | ||||
|  | ||||
|     def test_app_alias_alter_history(self, settings, shell): | ||||
|         settings.alter_history = True | ||||
|   | ||||
| @@ -5,6 +5,7 @@ import sys | ||||
| import six | ||||
| from .. import logs | ||||
| from ..conf import settings | ||||
| from ..const import ARGUMENT_PLACEHOLDER | ||||
| from ..utils import DEVNULL, cache | ||||
| from .generic import Generic | ||||
|  | ||||
| @@ -56,11 +57,11 @@ class Fish(Generic): | ||||
|         return ('function {0} -d "Correct your previous console command"\n' | ||||
|                 '  set -l fucked_up_command $history[1]\n' | ||||
|                 '  env TF_SHELL=fish TF_ALIAS={0} PYTHONIOENCODING=utf-8' | ||||
|                 ' thefuck $fucked_up_command | read -l unfucked_command\n' | ||||
|                 ' thefuck $fucked_up_command {2} $argv | read -l unfucked_command\n' | ||||
|                 '  if [ "$unfucked_command" != "" ]\n' | ||||
|                 '    eval $unfucked_command\n{1}' | ||||
|                 '  end\n' | ||||
|                 'end').format(alias_name, alter_history) | ||||
|                 'end').format(alias_name, alter_history, ARGUMENT_PLACEHOLDER) | ||||
|  | ||||
|     def get_aliases(self): | ||||
|         overridden = self._get_overridden_aliases() | ||||
|   | ||||
		Reference in New Issue
	
	Block a user