mirror of
				https://github.com/nvbn/thefuck.git
				synced 2025-10-31 07:04:12 +00:00 
			
		
		
		
	Fuck, I wanted ls -lah
This commit is contained in:
		
							
								
								
									
										13
									
								
								tests/rules/test_ls_lah.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								tests/rules/test_ls_lah.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,13 @@ | ||||
| from mock import patch, Mock | ||||
| from thefuck.rules.ls_lah import match, get_new_command | ||||
|  | ||||
|  | ||||
| def test_match(): | ||||
|         assert match(Mock(script='ls file.py'), None) | ||||
|         assert match(Mock(script='ls /opt'), None) | ||||
|         assert not match(Mock(script='ls -lah /opt'), None) | ||||
|  | ||||
|  | ||||
| def test_get_new_command(): | ||||
|         assert get_new_command( Mock(script='ls file.py'), None) == 'ls -lah file.py' | ||||
|         assert get_new_command( Mock(script='ls'), None) == 'ls -lah' | ||||
							
								
								
									
										7
									
								
								thefuck/rules/ls_lah.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								thefuck/rules/ls_lah.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,7 @@ | ||||
| def match(command, settings): | ||||
|     return ('ls' in command.script and not ('ls -' in command.script)) | ||||
|  | ||||
| def get_new_command(command, settings): | ||||
|     command = command.script.split(' ') | ||||
|     command[0] = 'ls -lah' | ||||
|     return ' '.join(command) | ||||
		Reference in New Issue
	
	Block a user