28
28
import java .util .Collections ;
29
29
import java .util .List ;
30
30
import java .util .Map ;
31
+ import java .util .HashMap ;
31
32
32
33
import static org .hamcrest .CoreMatchers .is ;
33
34
import static org .hamcrest .MatcherAssert .assertThat ;
@@ -57,7 +58,15 @@ public void shouldAllowNullValues() {
57
58
58
59
final Object [] params = parameters .getKeyValues (mock (Traverser .Admin .class ));
59
60
assertEquals (6 , params .length );
60
- assertThat (Arrays .equals (new Object [] {"a" , null , "b" , "bat" , "c" , "cat" }, params ), is (true ));
61
+ Map <Object , Object > paramsMap = new HashMap <>();
62
+ for (int i = 0 ; i < params .length ; i += 2 ) {
63
+ paramsMap .put (params [i ], params [i + 1 ]);
64
+ }
65
+ Map <Object , Object > expectedMap = new HashMap <>();
66
+ expectedMap .put ("a" , null );
67
+ expectedMap .put ("b" , "bat" );
68
+ expectedMap .put ("c" , "cat" );
69
+ assertThat (paramsMap .equals (expectedMap ), is (true ));
61
70
}
62
71
63
72
@ Test
@@ -67,7 +76,15 @@ public void shouldGetKeyValues() {
67
76
68
77
final Object [] params = parameters .getKeyValues (mock (Traverser .Admin .class ));
69
78
assertEquals (6 , params .length );
70
- assertThat (Arrays .equals (new Object [] {"a" , "axe" , "b" , "bat" , "c" , "cat" }, params ), is (true ));
79
+ Map <Object , Object > paramsMap = new HashMap <>();
80
+ for (int i = 0 ; i < params .length ; i += 2 ) {
81
+ paramsMap .put (params [i ], params [i + 1 ]);
82
+ }
83
+ Map <Object , Object > expectedMap = new HashMap <>();
84
+ expectedMap .put ("a" , "axe" );
85
+ expectedMap .put ("b" , "bat" );
86
+ expectedMap .put ("c" , "cat" );
87
+ assertThat (paramsMap .equals (expectedMap ), is (true ));
71
88
}
72
89
73
90
@ Test
@@ -77,7 +94,14 @@ public void shouldGetKeyValuesIgnoringSomeKeys() {
77
94
78
95
final Object [] params = parameters .getKeyValues (mock (Traverser .Admin .class ), "b" );
79
96
assertEquals (4 , params .length );
80
- assertThat (Arrays .equals (new Object [] {"a" , "axe" , "c" , "cat" }, params ), is (true ));
97
+ Map <Object , Object > paramsMap = new HashMap <>();
98
+ for (int i = 0 ; i < params .length ; i += 2 ) {
99
+ paramsMap .put (params [i ], params [i + 1 ]);
100
+ }
101
+ Map <Object , Object > expectedMap = new HashMap <>();
102
+ expectedMap .put ("a" , "axe" );
103
+ expectedMap .put ("c" , "cat" );
104
+ assertThat (paramsMap .equals (expectedMap ), is (true ));
81
105
}
82
106
83
107
@ Test
0 commit comments