@@ -25,14 +25,9 @@ fn bat() -> Command {
27fn basic() {
27fn basic() {
28− let assert = bat()
28+ bat()
29 .arg("test.txt")
29 .arg("test.txt")
30− .assert();
30+ .assert()
31− let stdout = String::from_utf8_lossy(&assert.get_output().stdout);
32− let stderr = String::from_utf8_lossy(&assert.get_output().stderr);
33− println!("stdout={:#?}", stdout);
34− println!("stderr={:#?}", stderr);
36 .success()
31 .success()
37 .stdout("hello world\n")
32 .stdout("hello world\n")
38 .stderr("");
33 .stderr("");
@@ -40,216 +35,168 @@ fn basic() {
42fn stdin() {
37fn stdin() {
43− let assert = bat()
38+ bat()
44 .write_stdin("foo\nbar\n")
39 .write_stdin("foo\nbar\n")
45− .assert();
40+ .assert()
46− let stdout = String::from_utf8_lossy(&assert.get_output().stdout);
47− println!("stdout={:#?}", stdout);
49 .success()
41 .success()
50 .stdout("foo\nbar\n");
42 .stdout("foo\nbar\n");
54fn concatenate() {
46fn concatenate() {
55− let assert = bat()
47+ bat()
56 .arg("test.txt")
48 .arg("test.txt")
57 .arg("test.txt")
49 .arg("test.txt")
58− .assert();
50+ .assert()
59− let stdout = String::from_utf8_lossy(&assert.get_output().stdout);
60− println!("stdout={:#?}", stdout);
62 .success()
51 .success()
63 .stdout("hello world\nhello world\n");
52 .stdout("hello world\nhello world\n");
67fn concatenate_stdin() {
56fn concatenate_stdin() {
68− let assert = bat()
57+ bat()
69 .arg("test.txt")
58 .arg("test.txt")
71 .arg("test.txt")
60 .arg("test.txt")
72 .write_stdin("stdin\n")
61 .write_stdin("stdin\n")
73− .assert();
62+ .assert()
74− let stdout = String::from_utf8_lossy(&assert.get_output().stdout);
75− println!("stdout={:#?}", stdout);
77 .success()
63 .success()
78 .stdout("hello world\nstdin\nhello world\n");
64 .stdout("hello world\nstdin\nhello world\n");
82fn concatenate_empty_first() {
68fn concatenate_empty_first() {
83− let assert = bat()
69+ bat()
84 .arg("empty.txt")
70 .arg("empty.txt")
85 .arg("test.txt")
71 .arg("test.txt")
86− .assert();
72+ .assert()
87− let stdout = String::from_utf8_lossy(&assert.get_output().stdout);
88− println!("stdout={:#?}", stdout);
90 .success()
73 .success()
91 .stdout("hello world\n");
74 .stdout("hello world\n");
95fn concatenate_empty_last() {
78fn concatenate_empty_last() {
96− let assert = bat()
79+ bat()
97 .arg("test.txt")
80 .arg("test.txt")
98 .arg("empty.txt")
81 .arg("empty.txt")
99− .assert();
82+ .assert()
100− let stdout = String::from_utf8_lossy(&assert.get_output().stdout);
101− println!("stdout={:#?}", stdout);
103 .success()
83 .success()
104 .stdout("hello world\n");
84 .stdout("hello world\n");
108fn concatenate_empty_both() {
88fn concatenate_empty_both() {
109− let assert = bat()
89+ bat()
110 .arg("empty.txt")
90 .arg("empty.txt")
111 .arg("empty.txt")
91 .arg("empty.txt")
112− .assert();
92+ .assert()
113− let stdout = String::from_utf8_lossy(&assert.get_output().stdout);
114− println!("stdout={:#?}", stdout);
116 .success()
93 .success()
117 .stdout("");
94 .stdout("");
121fn concatenate_empty_between() {
98fn concatenate_empty_between() {
122− let assert = bat()
99+ bat()
123 .arg("test.txt")
100 .arg("test.txt")
124 .arg("empty.txt")
101 .arg("empty.txt")
125 .arg("test.txt")
102 .arg("test.txt")
126− .assert();
103+ .assert()
127− let stdout = String::from_utf8_lossy(&assert.get_output().stdout);
128− println!("stdout={:#?}", stdout);
130 .success()
104 .success()
131 .stdout("hello world\nhello world\n");
105 .stdout("hello world\nhello world\n");
135fn concatenate_empty_first_and_last() {
109fn concatenate_empty_first_and_last() {
136− let assert = bat()
110+ bat()
137 .arg("empty.txt")
111 .arg("empty.txt")
138 .arg("test.txt")
112 .arg("test.txt")
139 .arg("empty.txt")
113 .arg("empty.txt")
140− .assert();
114+ .assert()
141− let stdout = String::from_utf8_lossy(&assert.get_output().stdout);
142− println!("stdout={:#?}", stdout);
144 .success()
115 .success()
145 .stdout("hello world\n");
116 .stdout("hello world\n");
149fn concatenate_single_line() {
120fn concatenate_single_line() {
150− let assert = bat()
121+ bat()
151 .arg("single-line.txt")
122 .arg("single-line.txt")
152 .arg("single-line.txt")
123 .arg("single-line.txt")
153− .assert();
124+ .assert()
154− let stdout = String::from_utf8_lossy(&assert.get_output().stdout);
155− println!("stdout={:#?}", stdout);
157 .success()
125 .success()
158 .stdout("Single LineSingle Line");
126 .stdout("Single LineSingle Line");
162fn concatenate_single_line_empty() {
130fn concatenate_single_line_empty() {
163− let assert = bat()
131+ bat()
164 .arg("single-line.txt")
132 .arg("single-line.txt")
165 .arg("empty.txt")
133 .arg("empty.txt")
166 .arg("single-line.txt")
134 .arg("single-line.txt")
167− .assert();
135+ .assert()
168− let stdout = String::from_utf8_lossy(&assert.get_output().stdout);
169− println!("stdout={:#?}", stdout);
171 .success()
136 .success()
172 .stdout("Single LineSingle Line");
137 .stdout("Single LineSingle Line");
176fn line_numbers() {
141fn line_numbers() {
177− let assert = bat()
142+ bat()
178 .arg("multiline.txt")
143 .arg("multiline.txt")
179 .arg("--style=numbers")
144 .arg("--style=numbers")
180 .arg("--decorations=always")
145 .arg("--decorations=always")
181− .assert();
146+ .assert()
182− let stdout = String::from_utf8_lossy(&assert.get_output().stdout);
183− println!("stdout={:#?}", stdout);
185 .success()
147 .success()
186 .stdout(" 1 line 1\n 2 line 2\n 3 line 3\n 4 line 4\n");
148 .stdout(" 1 line 1\n 2 line 2\n 3 line 3\n 4 line 4\n");
190fn line_range_2_3() {
152fn line_range_2_3() {
191− let assert = bat()
153+ bat()
192 .arg("multiline.txt")
154 .arg("multiline.txt")
193 .arg("--line-range=2:3")
155 .arg("--line-range=2:3")
194− .assert();
156+ .assert()
195− let stdout = String::from_utf8_lossy(&assert.get_output().stdout);
196− println!("stdout={:#?}", stdout);
198 .success()
157 .success()
199 .stdout("line 2\nline 3\n");
158 .stdout("line 2\nline 3\n");
203fn line_range_first_two() {
162fn line_range_first_two() {
204− let assert = bat()
163+ bat()
205 .arg("multiline.txt")
164 .arg("multiline.txt")
206 .arg("--line-range=:2")
165 .arg("--line-range=:2")
207− .assert();
166+ .assert()
208− let stdout = String::from_utf8_lossy(&assert.get_output().stdout);
209− println!("stdout={:#?}", stdout);
211 .success()
167 .success()
212 .stdout("line 1\nline 2\n");
168 .stdout("line 1\nline 2\n");
216fn line_range_last_3() {
172fn line_range_last_3() {
217− let assert = bat()
173+ bat()
218 .arg("multiline.txt")
174 .arg("multiline.txt")
219 .arg("--line-range=2:")
175 .arg("--line-range=2:")
220− .assert();
176+ .assert()
221− let stdout = String::from_utf8_lossy(&assert.get_output().stdout);
222− println!("stdout={:#?}", stdout);
224 .success()
177 .success()
225 .stdout("line 2\nline 3\nline 4\n");
178 .stdout("line 2\nline 3\nline 4\n");
229fn line_range_multiple() {
182fn line_range_multiple() {
230− let assert = bat()
183+ bat()
231 .arg("multiline.txt")
184 .arg("multiline.txt")
232 .arg("--line-range=1:2")
185 .arg("--line-range=1:2")
233 .arg("--line-range=4:4")
186 .arg("--line-range=4:4")
234− .assert();
187+ .assert()
235− let stdout = String::from_utf8_lossy(&assert.get_output().stdout);
236− println!("stdout={:#?}", stdout);
238 .success()
188 .success()
239 .stdout("line 1\nline 2\nline 4\n");
189 .stdout("line 1\nline 2\nline 4\n");
243fn tabs_numbers() {
193fn tabs_numbers() {
244− let assert = bat()
194+ bat()
245 .arg("tabs.txt")
195 .arg("tabs.txt")
246 .arg("--tabs=4")
196 .arg("--tabs=4")
247 .arg("--style=numbers")
197 .arg("--style=numbers")
248 .arg("--decorations=always")
198 .arg("--decorations=always")
249− .assert();
199+ .assert()
250− let stdout = String::from_utf8_lossy(&assert.get_output().stdout);
251− println!("stdout={:#?}", stdout);
253 .success()
200 .success()
255 " 1 1 2 3 4
202 " 1 1 2 3 4
@@ -267,15 +214,12 @@ fn tabs_numbers() {
269fn tabs_passthrough_wrapped() {
216fn tabs_passthrough_wrapped() {
270− let assert = bat()
217+ bat()
271 .arg("tabs.txt")
218 .arg("tabs.txt")
272 .arg("--tabs=0")
219 .arg("--tabs=0")
273 .arg("--style=plain")
220 .arg("--style=plain")
274 .arg("--decorations=always")
221 .arg("--decorations=always")
275− .assert();
222+ .assert()
276− let stdout = String::from_utf8_lossy(&assert.get_output().stdout);
277− println!("stdout={:#?}", stdout);
279 .success()
223 .success()
281 " 1 2 3 4
225 " 1 2 3 4
@@ -293,15 +237,12 @@ fn tabs_passthrough_wrapped() {
295fn tabs_4_wrapped() {
239fn tabs_4_wrapped() {
296− let assert = bat()
240+ bat()
297 .arg("tabs.txt")
241 .arg("tabs.txt")
298 .arg("--tabs=4")
242 .arg("--tabs=4")
299 .arg("--style=plain")
243 .arg("--style=plain")
300 .arg("--decorations=always")
244 .arg("--decorations=always")
301− .assert();
245+ .assert()
302− let stdout = String::from_utf8_lossy(&assert.get_output().stdout);
303− println!("stdout={:#?}", stdout);
305 .success()
246 .success()
307 " 1 2 3 4
248 " 1 2 3 4
@@ -319,15 +260,12 @@ fn tabs_4_wrapped() {
321fn tabs_8_wrapped() {
262fn tabs_8_wrapped() {
322− let assert = bat()
263+ bat()
323 .arg("tabs.txt")
264 .arg("tabs.txt")
324 .arg("--tabs=8")
265 .arg("--tabs=8")
325 .arg("--style=plain")
266 .arg("--style=plain")
326 .arg("--decorations=always")
267 .arg("--decorations=always")
327− .assert();
268+ .assert()
328− let stdout = String::from_utf8_lossy(&assert.get_output().stdout);
329− println!("stdout={:#?}", stdout);
331 .success()
269 .success()
333 " 1 2 3 4
271 " 1 2 3 4
@@ -345,15 +283,12 @@ fn tabs_8_wrapped() {
347fn tabs_passthrough() {
285fn tabs_passthrough() {
348− let assert = bat()
286+ bat()
349 .arg("tabs.txt")
287 .arg("tabs.txt")
350 .arg("--tabs=0")
288 .arg("--tabs=0")
351 .arg("--style=plain")
289 .arg("--style=plain")
352 .arg("--decorations=always")
290 .arg("--decorations=always")
353− .assert();
291+ .assert()
354− let stdout = String::from_utf8_lossy(&assert.get_output().stdout);
355− println!("stdout={:#?}", stdout);
357 .success()
292 .success()
359 " 1 2 3 4
294 " 1 2 3 4
@@ -371,15 +306,12 @@ fn tabs_passthrough() {
373fn tabs_4() {
308fn tabs_4() {
374− let assert = bat()
309+ bat()
375 .arg("tabs.txt")
310 .arg("tabs.txt")
376 .arg("--tabs=4")
311 .arg("--tabs=4")
377 .arg("--style=plain")
312 .arg("--style=plain")
378 .arg("--decorations=always")
313 .arg("--decorations=always")
379− .assert();
314+ .assert()
380− let stdout = String::from_utf8_lossy(&assert.get_output().stdout);
381− println!("stdout={:#?}", stdout);
383 .success()
315 .success()
385 " 1 2 3 4
317 " 1 2 3 4
@@ -397,15 +329,12 @@ fn tabs_4() {
399fn tabs_8() {
331fn tabs_8() {
400− let assert = bat()
332+ bat()
401 .arg("tabs.txt")
333 .arg("tabs.txt")
402 .arg("--tabs=8")
334 .arg("--tabs=8")
403 .arg("--style=plain")
335 .arg("--style=plain")
404 .arg("--decorations=always")
336 .arg("--decorations=always")
405− .assert();
337+ .assert()
406− let stdout = String::from_utf8_lossy(&assert.get_output().stdout);
407− println!("stdout={:#?}", stdout);
409 .success()
338 .success()
411 " 1 2 3 4
340 " 1 2 3 4
@@ -433,83 +362,65 @@ fn fail_directory() {
435fn do_not_exit_directory() {
364fn do_not_exit_directory() {
436− let assert = bat()
365+ bat()
437 .arg("sub_directory")
366 .arg("sub_directory")
438 .arg("test.txt")
367 .arg("test.txt")
439− .assert();
368+ .assert()
440− let stdout = String::from_utf8_lossy(&assert.get_output().stdout);
441− println!("stdout={:#?}", stdout);
443 .stdout("hello world\n")
369 .stdout("hello world\n")
444 .failure();
370 .failure();
448fn pager_basic() {
374fn pager_basic() {
449− let assert = bat()
375+ bat()
450 .env("PAGER", "echo pager-output")
376 .env("PAGER", "echo pager-output")
451 .arg("--paging=always")
377 .arg("--paging=always")
452 .arg("test.txt")
378 .arg("test.txt")
453− .assert();
379+ .assert()
454− let stdout = String::from_utf8_lossy(&assert.get_output().stdout);
455− println!("stdout={:#?}", stdout);
457 .success()
380 .success()
458 .stdout(predicate::eq("pager-output\n").normalize());
381 .stdout(predicate::eq("pager-output\n").normalize());
462fn pager_overwrite() {
385fn pager_overwrite() {
463− let assert = bat()
386+ bat()
464 .env("PAGER", "echo other-pager")
387 .env("PAGER", "echo other-pager")
465 .env("BAT_PAGER", "echo pager-output")
388 .env("BAT_PAGER", "echo pager-output")
466 .arg("--paging=always")
389 .arg("--paging=always")
467 .arg("test.txt")
390 .arg("test.txt")
468− .assert();
391+ .assert()
469− let stdout = String::from_utf8_lossy(&assert.get_output().stdout);
470− println!("stdout={:#?}", stdout);
472 .success()
392 .success()
473 .stdout(predicate::eq("pager-output\n").normalize());
393 .stdout(predicate::eq("pager-output\n").normalize());
477fn pager_disable() {
397fn pager_disable() {
478− let assert = bat()
398+ bat()
479 .env("PAGER", "echo other-pager")
399 .env("PAGER", "echo other-pager")
480 .env("BAT_PAGER", "")
400 .env("BAT_PAGER", "")
481 .arg("--paging=always")
401 .arg("--paging=always")
482 .arg("test.txt")
402 .arg("test.txt")
483− .assert();
403+ .assert()
484− let stdout = String::from_utf8_lossy(&assert.get_output().stdout);
485− println!("stdout={:#?}", stdout);
487 .success()
404 .success()
488 .stdout(predicate::eq("hello world\n").normalize());
405 .stdout(predicate::eq("hello world\n").normalize());
492fn config_location_test() {
409fn config_location_test() {
493− let assert = bat_with_config()
410+ bat_with_config()
494 .env("BAT_CONFIG_PATH", "bat.conf")
411 .env("BAT_CONFIG_PATH", "bat.conf")
495 .arg("--config-file")
412 .arg("--config-file")
496− .assert();
413+ .assert()
497− let stdout = String::from_utf8_lossy(&assert.get_output().stdout);
498− println!("stdout={:#?}", stdout);
500 .success()
414 .success()
501 .stdout("bat.conf\n");
415 .stdout("bat.conf\n");
505fn config_read_arguments_from_file() {
419fn config_read_arguments_from_file() {
506− let assert = bat_with_config()
420+ bat_with_config()
507 .env("BAT_CONFIG_PATH", "bat.conf")
421 .env("BAT_CONFIG_PATH", "bat.conf")
508 .arg("test.txt")
422 .arg("test.txt")
509− .assert();
423+ .assert()
510− let stdout = String::from_utf8_lossy(&assert.get_output().stdout);
511− println!("stdout={:#?}", stdout);
513 .success()
424 .success()
514 .stdout(predicate::eq("dummy-pager-from-config\n").normalize());
425 .stdout(predicate::eq("dummy-pager-from-config\n").normalize());
@@ -517,28 +428,20 @@ fn config_read_arguments_from_file() {
518fn utf16() {
429fn utf16() {
519 // The output will be converted to UTF-8 with a leading UTF-8 BOM
430 // The output will be converted to UTF-8 with a leading UTF-8 BOM
520− let assert = bat()
431+ bat()
521 .arg("--plain")
432 .arg("--plain")
522 .arg("--decorations=always")
433 .arg("--decorations=always")
523 .arg("test_UTF-16LE.txt")
434 .arg("test_UTF-16LE.txt")
524− .assert();
435+ .assert()
525− let stdout = String::from_utf8_lossy(&assert.get_output().stdout);
526− println!("stdout={:#?}", stdout);
528 .success()
436 .success()
529 .stdout(std::str::from_utf8(b"\xEF\xBB\xBFhello world\n").unwrap());
437 .stdout(std::str::from_utf8(b"\xEF\xBB\xBFhello world\n").unwrap());
533fn can_print_file_named_cache() {
441fn can_print_file_named_cache() {
534− let assert = bat_with_config()
442+ bat_with_config()
535 .arg("cache")
443 .arg("cache")
536− .assert();
444+ .assert()
537− let stdout = String::from_utf8_lossy(&assert.get_output().stdout);
538− let stderr = String::from_utf8_lossy(&assert.get_output().stderr);
539− println!("stdout={:#?}", stdout);
540− println!("stderr={:#?}", stderr);
542 .success()
445 .success()
543 .stdout("test\n")
446 .stdout("test\n")
544 .stderr("");
447 .stderr("");
@@ -546,15 +449,10 @@ fn can_print_file_named_cache() {
548fn can_print_file_named_cache_with_additional_argument() {
451fn can_print_file_named_cache_with_additional_argument() {
549− let assert = bat_with_config()
452+ bat_with_config()
550 .arg("cache")
453 .arg("cache")
551 .arg("test.txt")
454 .arg("test.txt")
552− .assert();
455+ .assert()
553− let stdout = String::from_utf8_lossy(&assert.get_output().stdout);
554− let stderr = String::from_utf8_lossy(&assert.get_output().stderr);
555− println!("stdout={:#?}", stdout);
556− println!("stderr={:#?}", stderr);
558 .success()
456 .success()
559 .stdout("test\nhello world\n")
457 .stdout("test\nhello world\n")
560 .stderr("");
458 .stderr("");
@@ -562,14 +460,9 @@ fn can_print_file_named_cache_with_additional_argument() {
564fn can_print_file_starting_with_cache() {
462fn can_print_file_starting_with_cache() {
565− let assert = bat_with_config()
463+ bat_with_config()
566 .arg("cache.c")
464 .arg("cache.c")
567− .assert();
465+ .assert()
568− let stdout = String::from_utf8_lossy(&assert.get_output().stdout);
569− let stderr = String::from_utf8_lossy(&assert.get_output().stderr);
570− println!("stdout={:#?}", stdout);
571− println!("stderr={:#?}", stderr);
573 .success()
466 .success()
574 .stdout("test\n")
467 .stdout("test\n")
575 .stderr("");
468 .stderr("");
@@ -582,15 +475,12 @@ fn does_not_print_unwanted_file_named_cache() {
584fn unicode_wrap() {
477fn unicode_wrap() {
585− let assert = bat_with_config()
478+ bat_with_config()
586 .arg("unicode-wrap.txt")
479 .arg("unicode-wrap.txt")
587 .arg("--style=numbers,snip")
480 .arg("--style=numbers,snip")
588 .arg("--decorations=always")
481 .arg("--decorations=always")
589 .arg("--terminal-width=40")
482 .arg("--terminal-width=40")
590− .assert();
483+ .assert()
591− let stdout = String::from_utf8_lossy(&assert.get_output().stdout);
592− println!("stdout={:#?}", stdout);
594 .success()
484 .success()
596 " 1 ビタミンA ビタミンD ビタミンE ビ
486 " 1 ビタミンA ビタミンD ビタミンE ビ
@@ -627,17 +517,14 @@ fn unicode_wrap() {
629fn snip() {
519fn snip() {
630− let assert = bat()
520+ bat()
631 .arg("multiline.txt")
521 .arg("multiline.txt")
632 .arg("--style=numbers,snip")
522 .arg("--style=numbers,snip")
633 .arg("--decorations=always")
523 .arg("--decorations=always")
634 .arg("--line-range=1:2")
524 .arg("--line-range=1:2")
635 .arg("--line-range=4:")
525 .arg("--line-range=4:")
636 .arg("--terminal-width=80")
526 .arg("--terminal-width=80")
637− .assert();
527+ .assert()
638− let stdout = String::from_utf8_lossy(&assert.get_output().stdout);
639− println!("stdout={:#?}", stdout);
641 .success()
528 .success()
643 " 1 line 1
530 " 1 line 1
@@ -650,33 +537,25 @@ fn snip() {
652fn empty_file_leads_to_empty_output_with_grid_enabled() {
539fn empty_file_leads_to_empty_output_with_grid_enabled() {
653− let assert = bat()
540+ bat()
654 .arg("empty.txt")
541 .arg("empty.txt")
655 .arg("--style=grid")
542 .arg("--style=grid")
656 .arg("--decorations=always")
543 .arg("--decorations=always")
657 .arg("--terminal-width=80")
544 .arg("--terminal-width=80")
658− .assert();
545+ .assert()
659− let stdout = String::from_utf8_lossy(&assert.get_output().stdout);
660− println!("stdout={:#?}", stdout);
662 .success()
546 .success()
663 .stdout("");
547 .stdout("");
667fn filename_basic() {
551fn filename_basic() {
668− let assert = bat()
552+ bat()
669 .arg("test.txt")
553 .arg("test.txt")
670 .arg("--decorations=always")
554 .arg("--decorations=always")
671 .arg("--style=header")
555 .arg("--style=header")
672 .arg("-r=0:0")
556 .arg("-r=0:0")
673 .arg("--file-name=foo")
557 .arg("--file-name=foo")
674− .assert();
558+ .assert()
675− let stdout = String::from_utf8_lossy(&assert.get_output().stdout);
676− let stderr = String::from_utf8_lossy(&assert.get_output().stderr);
677− println!("stdout={:#?}", stdout);
678− println!("stderr={:#?}", stderr);
680 .success()
559 .success()
681 .stdout("File: foo\n")
560 .stdout("File: foo\n")
682 .stderr("");
561 .stderr("");
@@ -684,18 +563,13 @@ fn filename_basic() {
686fn filename_binary() {
565fn filename_binary() {
687− let assert = bat()
566+ bat()
688 .arg("test.binary")
567 .arg("test.binary")
689 .arg("--decorations=always")
568 .arg("--decorations=always")
690 .arg("--style=header")
569 .arg("--style=header")
691 .arg("-r=0:0")
570 .arg("-r=0:0")
692 .arg("--file-name=foo")
571 .arg("--file-name=foo")
693− .assert();
572+ .assert()
694− let stdout = String::from_utf8_lossy(&assert.get_output().stdout);
695− let stderr = String::from_utf8_lossy(&assert.get_output().stderr);
696− println!("stdout={:#?}", stdout);
697− println!("stderr={:#?}", stderr);
699 .success()
573 .success()
700 .stdout("File: foo <BINARY>\n")
574 .stdout("File: foo <BINARY>\n")
701 .stderr("");
575 .stderr("");
@@ -703,19 +577,14 @@ fn filename_binary() {
705fn filename_stdin() {
579fn filename_stdin() {
706− let assert = bat()
580+ bat()
707 .arg("--decorations=always")
581 .arg("--decorations=always")
708 .arg("--style=header")
582 .arg("--style=header")
709 .arg("-r=0:0")
583 .arg("-r=0:0")
710 .arg("-")
584 .arg("-")
711 .write_stdin("stdin\n")
585 .write_stdin("stdin\n")
712 .arg("--file-name=foo")
586 .arg("--file-name=foo")
713− .assert();
587+ .assert()
714− let stdout = String::from_utf8_lossy(&assert.get_output().stdout);
715− let stderr = String::from_utf8_lossy(&assert.get_output().stderr);
716− println!("stdout={:#?}", stdout);
717− println!("stderr={:#?}", stderr);
719 .success()
588 .success()
720 .stdout("File: foo\n")
589 .stdout("File: foo\n")
721 .stderr("");
590 .stderr("");
@@ -724,17 +593,12 @@ fn filename_stdin() {
725fn filename_stdin_binary() {
594fn filename_stdin_binary() {
726 let vec = vec![0; 1];
595 let vec = vec![0; 1];
727− let assert = bat_with_config()
596+ bat_with_config()
728 .arg("--decorations=always")
597 .arg("--decorations=always")
729 .arg("--style=header")
598 .arg("--style=header")
730 .write_stdin(vec)
599 .write_stdin(vec)
731 .arg("--file-name=foo")
600 .arg("--file-name=foo")
732− .assert();
601+ .assert()
733− let stdout = String::from_utf8_lossy(&assert.get_output().stdout);
734− let stderr = String::from_utf8_lossy(&assert.get_output().stderr);
735− println!("stdout={:#?}", stdout);
736− println!("stderr={:#?}", stderr);
738 .success()
602 .success()
739 .stdout("File: foo <BINARY>\n")
603 .stdout("File: foo <BINARY>\n")
740 .stderr("");
604 .stderr("");
@@ -742,7 +606,7 @@ fn filename_stdin_binary() {
744fn filename_multiple_ok() {
608fn filename_multiple_ok() {
745− let assert = bat()
609+ bat()
746 .arg("--decorations=always")
610 .arg("--decorations=always")
747 .arg("--style=header")
611 .arg("--style=header")
748 .arg("-r=0:0")
612 .arg("-r=0:0")
@@ -750,12 +614,7 @@ fn filename_multiple_ok() {
750 .arg("--file-name=foo")
614 .arg("--file-name=foo")
751 .arg("single-line.txt")
615 .arg("single-line.txt")
752 .arg("--file-name=bar")
616 .arg("--file-name=bar")
753− .assert();
617+ .assert()
754− let stdout = String::from_utf8_lossy(&assert.get_output().stdout);
755− let stderr = String::from_utf8_lossy(&assert.get_output().stderr);
756− println!("stdout={:#?}", stdout);
757− println!("stderr={:#?}", stderr);
759 .success()
618 .success()
760 .stdout("File: foo\n\nFile: bar\n")
619 .stdout("File: foo\n\nFile: bar\n")
761 .stderr("");
620 .stderr("");
@@ -776,17 +635,12 @@ fn filename_multiple_err() {
778fn header_padding() {
637fn header_padding() {
779− let assert = bat()
638+ bat()
780 .arg("--decorations=always")
639 .arg("--decorations=always")
781 .arg("--style=header")
640 .arg("--style=header")
782 .arg("test.txt")
641 .arg("test.txt")
783 .arg("single-line.txt")
642 .arg("single-line.txt")
784− .assert();
643+ .assert()
785− let stdout = String::from_utf8_lossy(&assert.get_output().stdout);
786− let stderr = String::from_utf8_lossy(&assert.get_output().stderr);
787− println!("stdout={:#?}", stdout);
788− println!("stderr={:#?}", stderr);
790 .stdout("File: test.txt\nhello world\n\nFile: single-line.txt\nSingle Line\n")
644 .stdout("File: test.txt\nhello world\n\nFile: single-line.txt\nSingle Line\n")
791 .stderr("");
645 .stderr("");
@@ -810,12 +664,9 @@ fn file_with_invalid_utf8_filename() {
810 writeln!(file, "dummy content").expect("can write to file");
664 writeln!(file, "dummy content").expect("can write to file");
813− let assert = bat()
667+ bat()
814 .arg(file_path.as_os_str())
668 .arg(file_path.as_os_str())
815− .assert();
669+ .assert()
816− let stdout = String::from_utf8_lossy(&assert.get_output().stdout);
817− println!("stdout={:#?}", stdout);
819 .success()
670 .success()
820 .stdout("dummy content\n");
671 .stdout("dummy content\n");