@@ -1,41 +1,43 @@
11mod tester;
22
3−use tester::BatTester;
3+mod snapshot {
4+ use tester::BatTester;
45
5−macro_rules! snapshot_tests {
6− ($($test_name: ident: $style: expr => [wrap: $wrap:expr, tabs: $tabs:expr],)*) => {
7− $(
8− #[test]
9− fn $test_name() {
10− let bat_tester = BatTester::new();
11− bat_tester.test_snapshot(stringify!($test_name), $style, $tabs, $wrap);
12− }
13− )*
14− };
15−}
6+ macro_rules! snapshot_tests {
7+ ($($test_name: ident: $style: expr => [wrap: $wrap:expr, tabs: $tabs:expr],)*) => {
8+ $(
9+ #[test]
10+ fn $test_name() {
11+ let bat_tester = BatTester::new();
12+ bat_tester.test_snapshot(stringify!($test_name), $style, $tabs, $wrap);
13+ }
14+ )*
15+ };
16+ }
1617
17−snapshot_tests! {
18− changes: "changes" => [wrap: false, tabs: 8],
19− grid: "grid" => [wrap: false, tabs: 8],
20− header: "header" => [wrap: false, tabs: 8],
21− numbers: "numbers" => [wrap: false, tabs: 8],
22− changes_grid: "changes,grid" => [wrap: false, tabs: 8],
23− changes_header: "changes,header" => [wrap: false, tabs: 8],
24− changes_numbers: "changes,numbers" => [wrap: false, tabs: 8],
25− grid_header: "grid,header" => [wrap: false, tabs: 8],
26− grid_numbers: "grid,numbers" => [wrap: false, tabs: 8],
27− header_numbers: "header,numbers" => [wrap: false, tabs: 8],
28− changes_grid_header: "changes,grid,header" => [wrap: false, tabs: 8],
29− changes_grid_numbers: "changes,grid,numbers" => [wrap: false, tabs: 8],
30− changes_header_numbers: "changes,header,numbers" => [wrap: false, tabs: 8],
31− grid_header_numbers: "grid,header,numbers" => [wrap: false, tabs: 8],
32− changes_grid_header_numbers: "changes,grid,header,numbers" => [wrap: false, tabs: 8],
33− full: "full" => [wrap: false, tabs: 8],
34− plain: "plain" => [wrap: false, tabs: 0],
35− tabs_passthrough_wrapped: "full" => [wrap: true, tabs: 0],
36− tabs_4_wrapped: "full" => [wrap: true, tabs: 4],
37− tabs_8_wrapped: "full" => [wrap: true, tabs: 8],
38− tabs_passthrough: "full" => [wrap: false, tabs: 0],
39− tabs_4: "full" => [wrap: false, tabs: 4],
40− tabs_8: "full" => [wrap: false, tabs: 8],
18+ snapshot_tests! {
19+ changes: "changes" => [wrap: false, tabs: 8],
20+ grid: "grid" => [wrap: false, tabs: 8],
21+ header: "header" => [wrap: false, tabs: 8],
22+ numbers: "numbers" => [wrap: false, tabs: 8],
23+ changes_grid: "changes,grid" => [wrap: false, tabs: 8],
24+ changes_header: "changes,header" => [wrap: false, tabs: 8],
25+ changes_numbers: "changes,numbers" => [wrap: false, tabs: 8],
26+ grid_header: "grid,header" => [wrap: false, tabs: 8],
27+ grid_numbers: "grid,numbers" => [wrap: false, tabs: 8],
28+ header_numbers: "header,numbers" => [wrap: false, tabs: 8],
29+ changes_grid_header: "changes,grid,header" => [wrap: false, tabs: 8],
30+ changes_grid_numbers: "changes,grid,numbers" => [wrap: false, tabs: 8],
31+ changes_header_numbers: "changes,header,numbers" => [wrap: false, tabs: 8],
32+ grid_header_numbers: "grid,header,numbers" => [wrap: false, tabs: 8],
33+ changes_grid_header_numbers: "changes,grid,header,numbers" => [wrap: false, tabs: 8],
34+ full: "full" => [wrap: false, tabs: 8],
35+ plain: "plain" => [wrap: false, tabs: 0],
36+ tabs_passthrough_wrapped: "full" => [wrap: true, tabs: 0],
37+ tabs_4_wrapped: "full" => [wrap: true, tabs: 4],
38+ tabs_8_wrapped: "full" => [wrap: true, tabs: 8],
39+ tabs_passthrough: "full" => [wrap: false, tabs: 0],
40+ tabs_4: "full" => [wrap: false, tabs: 4],
41+ tabs_8: "full" => [wrap: false, tabs: 8],
42+ }
4143}