1
- #[ cfg( test) ]
2
- mod tests {
3
- use crate :: * ;
4
-
5
- #[ test]
6
- fn test_diff ( ) {
7
- let expected = "foo\n bar\n baz\n " ;
8
- let actual = "foo\n bar\n baz\n " ;
1
+ use crate :: diff;
2
+
3
+ #[ test]
4
+ fn test_diff ( ) {
5
+ let expected = "foo\n bar\n baz\n " ;
6
+ let actual = "foo\n bar\n baz\n " ;
7
+ diff ( ) . expected_text ( "EXPECTED_TEXT" , expected) . actual_text ( "ACTUAL_TEXT" , actual) . run ( ) ;
8
+ }
9
+
10
+ #[ test]
11
+ fn test_should_panic ( ) {
12
+ let expected = "foo\n bar\n baz\n " ;
13
+ let actual = "foo\n baz\n bar\n " ;
14
+
15
+ let output = std:: panic:: catch_unwind ( || {
9
16
diff ( ) . expected_text ( "EXPECTED_TEXT" , expected) . actual_text ( "ACTUAL_TEXT" , actual) . run ( ) ;
10
- }
11
-
12
- #[ test]
13
- fn test_should_panic ( ) {
14
- let expected = "foo\n bar\n baz\n " ;
15
- let actual = "foo\n baz\n bar\n " ;
16
-
17
- let output = std:: panic:: catch_unwind ( || {
18
- diff ( )
19
- . expected_text ( "EXPECTED_TEXT" , expected)
20
- . actual_text ( "ACTUAL_TEXT" , actual)
21
- . run ( ) ;
22
- } )
23
- . unwrap_err ( ) ;
24
-
25
- let expected_output = "\
17
+ } )
18
+ . unwrap_err ( ) ;
19
+
20
+ let expected_output = "\
26
21
test failed: `EXPECTED_TEXT` is different from `ACTUAL_TEXT`
27
22
28
23
--- EXPECTED_TEXT
@@ -34,28 +29,27 @@ test failed: `EXPECTED_TEXT` is different from `ACTUAL_TEXT`
34
29
-baz
35
30
" ;
36
31
37
- assert_eq ! ( output. downcast_ref:: <String >( ) . unwrap( ) , expected_output) ;
38
- }
32
+ assert_eq ! ( output. downcast_ref:: <String >( ) . unwrap( ) , expected_output) ;
33
+ }
39
34
40
- #[ test]
41
- fn test_normalize ( ) {
42
- let expected = "
35
+ #[ test]
36
+ fn test_normalize ( ) {
37
+ let expected = "
43
38
running 2 tests
44
39
..
45
40
46
41
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in $TIME
47
42
" ;
48
- let actual = "
43
+ let actual = "
49
44
running 2 tests
50
45
..
51
46
52
47
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
53
48
" ;
54
49
55
- diff ( )
56
- . expected_text ( "EXPECTED_TEXT" , expected)
57
- . actual_text ( "ACTUAL_TEXT" , actual)
58
- . normalize ( r#"finished in \d+\.\d+s"# , "finished in $$TIME" )
59
- . run ( ) ;
60
- }
50
+ diff ( )
51
+ . expected_text ( "EXPECTED_TEXT" , expected)
52
+ . actual_text ( "ACTUAL_TEXT" , actual)
53
+ . normalize ( r#"finished in \d+\.\d+s"# , "finished in $$TIME" )
54
+ . run ( ) ;
61
55
}
0 commit comments