mirror of
				https://github.com/sharkdp/bat.git
				synced 2025-10-31 15:12:12 +00:00 
			
		
		
		
	Changed to unwrap methods, added integration tests
This commit is contained in:
		
							
								
								
									
										1
									
								
								tests/examples/bat.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								tests/examples/bat.conf
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | ||||
| --paging=always | ||||
| @@ -322,3 +322,34 @@ fn pager_disable() { | ||||
|         .success() | ||||
|         .stdout("hello world\n"); | ||||
| } | ||||
|  | ||||
| fn bat_config() -> Command { | ||||
|     let mut cmd = Command::main_binary().unwrap(); | ||||
|         cmd.current_dir("tests/examples"); | ||||
|         cmd.env_remove("BAT_PAGER"); | ||||
|         cmd.env_remove("BAT_CONFIG_PATH"); | ||||
|     cmd  | ||||
| } | ||||
|  | ||||
| #[test] | ||||
| fn config_location_test() { | ||||
|     bat_config() | ||||
|         .env_remove("BAT_CONFIG_PATH") | ||||
|         .env("BAT_CONFIG_PATH", "bat.conf") | ||||
|         .arg("--config-file") | ||||
|         .assert() | ||||
|         .success() | ||||
|         .stdout("bat.conf\n"); | ||||
| } | ||||
|  | ||||
| #[test] | ||||
| fn config_read_paging_test() { | ||||
|     bat_config() | ||||
|         .env_remove("BAT_CONFIG_PATH") | ||||
|         .env("BAT_CONFIG_PATH", "bat.conf") | ||||
|         .env("BAT_PAGER", "echo testing-config-file") | ||||
|         .arg("test.txt") | ||||
|         .assert() | ||||
|         .success() | ||||
|         .stdout("testing-config-file\n"); | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user