@@ -124,52 +124,72 @@ public void testEquals() {
124
124
Assert .assertTrue (ArrayUtil .equals (new byte [] { 1 , 10 , 22 }, new byte [] { 1 , 10 , 22 }));
125
125
Assert .assertFalse (ArrayUtil .equals (new byte [] { 2 , 10 , 22 }, new byte [] { 1 , 10 , 22 }));
126
126
Assert .assertFalse (ArrayUtil .equals (new byte [] { 1 , 10 , 22 }, new byte [] { 1 , 10 , 21 }));
127
+ Assert .assertFalse (ArrayUtil .equals (new byte [] { 1 , 10 , 22 }, new byte [] { 1 , 10 , 22 , 30 }));
127
128
Assert .assertTrue (ArrayUtil .equals (new byte [] { 2 , 10 , 22 }, 1 , new byte [] { 1 , 10 , 22 }, 1 , 2 ));
128
129
Assert .assertTrue (ArrayUtil .equals (new byte [] { 2 , 10 , 22 }, 1 , new byte [] { 10 , 22 , 33 }, 0 , 2 ));
129
130
Assert .assertFalse (ArrayUtil .equals (new byte [] { 2 , 10 , 22 }, 0 , new byte [] { 1 , 10 , 22 }, 0 , 2 ));
130
131
Assert .assertTrue (ArrayUtil .equals ((byte [])null , (byte [])null ));
132
+ Assert .assertTrue (ArrayUtil .equals ((byte [])null , 0 , (byte [])null , 0 , 0 ));
131
133
Assert .assertFalse (ArrayUtil .equals (new byte [] {}, (byte [])null ));
134
+ Assert .assertFalse (ArrayUtil .equals (new byte [] {}, 0 , (byte [])null , 0 , 0 ));
132
135
Assert .assertFalse (ArrayUtil .equals ((byte [])null , new byte [] {}));
136
+ Assert .assertFalse (ArrayUtil .equals ((byte [])null , 0 , new byte [] {}, 0 , 0 ));
133
137
134
138
Assert .assertTrue (ArrayUtil .equals (new short [] { 1 , 10 , 22 }, new short [] { 1 , 10 , 22 }));
135
139
Assert .assertFalse (ArrayUtil .equals (new short [] { 2 , 10 , 22 }, new short [] { 1 , 10 , 22 }));
136
140
Assert .assertFalse (ArrayUtil .equals (new short [] { 1 , 10 , 22 }, new short [] { 1 , 10 , 21 }));
141
+ Assert .assertFalse (ArrayUtil .equals (new short [] { 1 , 10 , 22 }, new short [] { 1 , 10 , 22 , 30 }));
137
142
Assert .assertTrue (ArrayUtil .equals (new short [] { 2 , 10 , 22 }, 1 , new short [] { 1 , 10 , 22 }, 1 , 2 ));
138
143
Assert .assertTrue (ArrayUtil .equals (new short [] { 2 , 10 , 22 }, 1 , new short [] { 10 , 22 , 33 }, 0 , 2 ));
139
144
Assert .assertFalse (ArrayUtil .equals (new short [] { 2 , 10 , 22 }, 0 , new short [] { 1 , 10 , 22 }, 0 , 2 ));
140
145
Assert .assertTrue (ArrayUtil .equals ((short [])null , (short [])null ));
146
+ Assert .assertTrue (ArrayUtil .equals ((short [])null , 0 , (short [])null , 0 , 0 ));
141
147
Assert .assertFalse (ArrayUtil .equals (new short [] {}, (short [])null ));
148
+ Assert .assertFalse (ArrayUtil .equals (new short [] {}, 0 , (short [])null , 0 , 0 ));
142
149
Assert .assertFalse (ArrayUtil .equals ((short [])null , new short [] {}));
150
+ Assert .assertFalse (ArrayUtil .equals ((short [])null , 0 , new short [] {}, 0 , 0 ));
143
151
144
152
Assert .assertTrue (ArrayUtil .equals (new int [] { 1 , 10 , 22 }, new int [] { 1 , 10 , 22 }));
145
153
Assert .assertFalse (ArrayUtil .equals (new int [] { 2 , 10 , 22 }, new int [] { 1 , 10 , 22 }));
146
154
Assert .assertFalse (ArrayUtil .equals (new int [] { 1 , 10 , 22 }, new int [] { 1 , 10 , 21 }));
155
+ Assert .assertFalse (ArrayUtil .equals (new int [] { 1 , 10 , 22 }, new int [] { 1 , 10 , 22 , 30 }));
147
156
Assert .assertTrue (ArrayUtil .equals (new int [] { 2 , 10 , 22 }, 1 , new int [] { 1 , 10 , 22 }, 1 , 2 ));
148
157
Assert .assertTrue (ArrayUtil .equals (new int [] { 2 , 10 , 22 }, 1 , new int [] { 10 , 22 , 33 }, 0 , 2 ));
149
158
Assert .assertFalse (ArrayUtil .equals (new int [] { 2 , 10 , 22 }, 0 , new int [] { 1 , 10 , 22 }, 0 , 2 ));
150
159
Assert .assertTrue (ArrayUtil .equals ((int [])null , (int [])null ));
160
+ Assert .assertTrue (ArrayUtil .equals ((int [])null , 0 , (int [])null , 0 , 0 ));
151
161
Assert .assertFalse (ArrayUtil .equals (new int [] {}, (int [])null ));
162
+ Assert .assertFalse (ArrayUtil .equals (new int [] {}, 0 , (int [])null , 0 , 0 ));
152
163
Assert .assertFalse (ArrayUtil .equals ((int [])null , new int [] {}));
164
+ Assert .assertFalse (ArrayUtil .equals ((int [])null , 0 , new int [] {}, 0 , 0 ));
153
165
154
166
Assert .assertTrue (ArrayUtil .equals (new long [] { 1 , 10 , 22 }, new long [] { 1 , 10 , 22 }));
155
167
Assert .assertFalse (ArrayUtil .equals (new long [] { 2 , 10 , 22 }, new long [] { 1 , 10 , 22 }));
156
168
Assert .assertFalse (ArrayUtil .equals (new long [] { 1 , 10 , 22 }, new long [] { 1 , 10 , 21 }));
169
+ Assert .assertFalse (ArrayUtil .equals (new long [] { 1 , 10 , 22 }, new long [] { 1 , 10 , 22 , 30 }));
157
170
Assert .assertTrue (ArrayUtil .equals (new long [] { 2 , 10 , 22 }, 1 , new long [] { 1 , 10 , 22 }, 1 , 2 ));
158
171
Assert .assertTrue (ArrayUtil .equals (new long [] { 2 , 10 , 22 }, 1 , new long [] { 10 , 22 , 33 }, 0 , 2 ));
159
172
Assert .assertFalse (ArrayUtil .equals (new long [] { 2 , 10 , 22 }, 0 , new long [] { 1 , 10 , 22 }, 0 , 2 ));
160
173
Assert .assertTrue (ArrayUtil .equals ((long [])null , (long [])null ));
174
+ Assert .assertTrue (ArrayUtil .equals ((long [])null , 0 , (long [])null , 0 , 0 ));
161
175
Assert .assertFalse (ArrayUtil .equals (new long [] {}, (long [])null ));
176
+ Assert .assertFalse (ArrayUtil .equals (new long [] {}, 0 , (long [])null , 0 , 0 ));
162
177
Assert .assertFalse (ArrayUtil .equals ((long [])null , new long [] {}));
178
+ Assert .assertFalse (ArrayUtil .equals ((long [])null , 0 , new long [] {}, 0 , 0 ));
163
179
164
180
Assert .assertTrue (ArrayUtil .equals (new char [] { 1 , 10 , 22 }, new char [] { 1 , 10 , 22 }));
165
181
Assert .assertFalse (ArrayUtil .equals (new char [] { 2 , 10 , 22 }, new char [] { 1 , 10 , 22 }));
166
182
Assert .assertFalse (ArrayUtil .equals (new char [] { 1 , 10 , 22 }, new char [] { 1 , 10 , 21 }));
183
+ Assert .assertFalse (ArrayUtil .equals (new char [] { 1 , 10 , 22 }, new char [] { 1 , 10 , 22 , 30 }));
167
184
Assert .assertTrue (ArrayUtil .equals (new char [] { 2 , 10 , 22 }, 1 , new char [] { 1 , 10 , 22 }, 1 , 2 ));
168
185
Assert .assertTrue (ArrayUtil .equals (new char [] { 2 , 10 , 22 }, 1 , new char [] { 10 , 22 , 33 }, 0 , 2 ));
169
186
Assert .assertFalse (ArrayUtil .equals (new char [] { 2 , 10 , 22 }, 0 , new char [] { 1 , 10 , 22 }, 0 , 2 ));
170
187
Assert .assertTrue (ArrayUtil .equals ((char [])null , (char [])null ));
188
+ Assert .assertTrue (ArrayUtil .equals ((char [])null , 0 , (char [])null , 0 , 0 ));
171
189
Assert .assertFalse (ArrayUtil .equals (new char [] {}, (char [])null ));
190
+ Assert .assertFalse (ArrayUtil .equals (new char [] {}, 0 , (char [])null , 0 , 0 ));
172
191
Assert .assertFalse (ArrayUtil .equals ((char [])null , new char [] {}));
192
+ Assert .assertFalse (ArrayUtil .equals ((char [])null , 0 , new char [] {}, 0 , 0 ));
173
193
174
194
Object o1 = new Object ();
175
195
Object o2 = new Object ();
@@ -185,8 +205,11 @@ public void testEquals() {
185
205
Assert .assertFalse (ArrayUtil .equals (new Object [] { o1 , o2 , o3 }, 1 , new Object [] { o1 , o2 , o3 }, 0 , 2 ));
186
206
Assert .assertTrue (ArrayUtil .equals (new Object [] { o1 , o2 , o3 }, 1 , new Object [] { o4 , o2 , o3 }, 1 , 2 ));
187
207
Assert .assertTrue (ArrayUtil .equals ((Object [])null , (Object [])null ));
208
+ Assert .assertTrue (ArrayUtil .equals ((Object [])null , 0 , (Object [])null , 0 , 0 ));
188
209
Assert .assertFalse (ArrayUtil .equals (new Object [] {}, (Object [])null ));
210
+ Assert .assertFalse (ArrayUtil .equals (new Object [] {}, 0 , (Object [])null , 0 , 0 ));
189
211
Assert .assertFalse (ArrayUtil .equals ((Object [])null , new Object [] {}));
212
+ Assert .assertFalse (ArrayUtil .equals ((Object [])null , 0 , new Object [] {}, 0 , 0 ));
190
213
}
191
214
192
215
@ Test
0 commit comments