@@ -10,70 +10,16 @@ pub mod builder;
10
10
pub mod double;
11
11
pub mod mock_extensions;
12
12
13
- mod dir_eq ;
13
+ mod assert ;
14
14
mod memory_logger;
15
15
mod temp_dir;
16
16
17
- pub use dir_eq :: * ;
17
+ pub use assert :: * ;
18
18
pub use memory_logger:: * ;
19
19
pub use temp_dir:: * ;
20
20
#[ cfg( test) ]
21
21
pub ( crate ) use utils:: * ;
22
22
23
- /// Compare two json strings ignoring keys order
24
- #[ macro_export]
25
- macro_rules! assert_same_json {
26
- ( $expected: expr, $actual: expr ) => {
27
- assert_eq!(
28
- serde_json:: from_str:: <serde_json:: Value >( $expected) . unwrap( ) ,
29
- serde_json:: from_str:: <serde_json:: Value >( $actual) . unwrap( )
30
- )
31
- } ;
32
- }
33
- pub use assert_same_json;
34
-
35
- /// Compare two iterators ignoring the order
36
- pub fn equivalent_to < T , I1 , I2 > ( a : I1 , b : I2 ) -> bool
37
- where
38
- T : PartialEq + Ord ,
39
- I1 : IntoIterator < Item = T > + Clone ,
40
- I2 : IntoIterator < Item = T > + Clone ,
41
- {
42
- let a = as_sorted_vec ( a) ;
43
- let b = as_sorted_vec ( b) ;
44
- a == b
45
- }
46
-
47
- /// Assert that two iterators are equivalent
48
- pub fn assert_equivalent < T , I1 , I2 > ( a : I1 , b : I2 )
49
- where
50
- T : PartialEq + Ord + std:: fmt:: Debug ,
51
- I1 : IntoIterator < Item = T > + Clone ,
52
- I2 : IntoIterator < Item = T > + Clone ,
53
- {
54
- let a = as_sorted_vec ( a) ;
55
- let b = as_sorted_vec ( b) ;
56
- assert_eq ! ( a, b) ;
57
- }
58
-
59
- /// Assert that two iterators are equivalent
60
- #[ macro_export]
61
- macro_rules! assert_equivalent_macro {
62
- ( $expected: expr, $actual: expr ) => { {
63
- let expected = $crate:: test:: as_sorted_vec( $expected) ;
64
- let actual = $crate:: test:: as_sorted_vec( $actual) ;
65
- assert_eq!( expected, actual) ;
66
- } } ;
67
- }
68
- pub use assert_equivalent_macro;
69
-
70
- /// Create a sorted clone af an iterable.
71
- pub fn as_sorted_vec < T : Ord , I : IntoIterator < Item = T > + Clone > ( iter : I ) -> Vec < T > {
72
- let mut list: Vec < T > = iter. clone ( ) . into_iter ( ) . collect ( ) ;
73
- list. sort ( ) ;
74
- list
75
- }
76
-
77
23
/// Return the path of the given function.
78
24
/// If the last function is `f`, it is removed.
79
25
/// The last `{{closure}}` is also removed.
@@ -121,8 +67,8 @@ pub use current_function_path;
121
67
#[ cfg( test) ]
122
68
mod utils {
123
69
use std:: io;
70
+ use std:: path:: Path ;
124
71
use std:: sync:: Arc ;
125
- use std:: { collections:: HashSet , path:: Path } ;
126
72
127
73
use slog:: { Drain , Logger } ;
128
74
use slog_async:: Async ;
@@ -151,29 +97,6 @@ mod utils {
151
97
}
152
98
}
153
99
154
- #[ test]
155
- fn test_equivalent_to ( ) {
156
- assert ! ( equivalent_to( vec![ 1 , 2 , 3 ] , vec![ 3 , 2 , 1 ] ) ) ;
157
- assert ! ( equivalent_to( vec![ 1 , 2 , 3 ] , vec![ 2 , 1 , 3 ] ) ) ;
158
- assert ! ( !equivalent_to( vec![ 1 , 2 , 3 ] , vec![ 3 , 2 , 1 , 4 ] ) ) ;
159
- assert ! ( !equivalent_to( vec![ 1 , 2 , 3 ] , vec![ 3 , 2 ] ) ) ;
160
-
161
- assert ! ( equivalent_to( [ 1 , 2 , 3 ] , vec![ 3 , 2 , 1 ] ) ) ;
162
- assert ! ( equivalent_to( & [ 1 , 2 , 3 ] , & vec![ 3 , 2 , 1 ] ) ) ;
163
- assert ! ( equivalent_to( [ 1 , 2 , 3 ] , HashSet :: from( [ 3 , 2 , 1 ] ) ) ) ;
164
- assert ! ( equivalent_to( vec![ 1 , 2 , 3 ] , HashSet :: from( [ 3 , 2 , 1 ] ) ) ) ;
165
- assert ! ( equivalent_to( & vec![ 1 , 2 , 3 ] , & HashSet :: from( [ 3 , 2 , 1 ] ) ) ) ;
166
-
167
- assert_equivalent ( vec ! [ 1 , 2 , 3 ] , vec ! [ 3 , 2 , 1 ] ) ;
168
- assert_equivalent ( vec ! [ 1 , 2 , 3 ] , vec ! [ 2 , 1 , 3 ] ) ;
169
-
170
- assert_equivalent ( [ 1 , 2 , 3 ] , vec ! [ 3 , 2 , 1 ] ) ;
171
- assert_equivalent ( & [ 1 , 2 , 3 ] , & vec ! [ 3 , 2 , 1 ] ) ;
172
- assert_equivalent ( [ 1 , 2 , 3 ] , HashSet :: from ( [ 3 , 2 , 1 ] ) ) ;
173
- assert_equivalent ( vec ! [ 1 , 2 , 3 ] , HashSet :: from ( [ 3 , 2 , 1 ] ) ) ;
174
- assert_equivalent ( & vec ! [ 1 , 2 , 3 ] , & HashSet :: from ( [ 3 , 2 , 1 ] ) ) ;
175
- }
176
-
177
100
#[ test]
178
101
fn test_current_function_extract_function_name ( ) {
179
102
let name = current_function ! ( ) ;
0 commit comments