Lines 51-66
Link Here
|
51 |
*/ |
51 |
*/ |
52 |
private Integer[] getIntsList() { |
52 |
private Integer[] getIntsList() { |
53 |
return new Integer[] { |
53 |
return new Integer[] { |
54 |
new Integer(0), |
54 |
Integer.valueOf(0), |
55 |
new Integer(1), |
55 |
Integer.valueOf(1), |
56 |
new Integer(2), |
56 |
Integer.valueOf(2), |
57 |
new Integer(3), |
57 |
Integer.valueOf(3), |
58 |
new Integer(4), |
58 |
Integer.valueOf(4), |
59 |
new Integer(5), |
59 |
Integer.valueOf(5), |
60 |
new Integer(6), |
60 |
Integer.valueOf(6), |
61 |
new Integer(7), |
61 |
Integer.valueOf(7), |
62 |
new Integer(8), |
62 |
Integer.valueOf(8), |
63 |
new Integer(9) |
63 |
Integer.valueOf(9) |
64 |
}; |
64 |
}; |
65 |
} |
65 |
} |
66 |
|
66 |
|
Lines 70-85
Link Here
|
70 |
public void testArrayMoveWithin() { |
70 |
public void testArrayMoveWithin() { |
71 |
Integer[] ints = getIntsList(); |
71 |
Integer[] ints = getIntsList(); |
72 |
|
72 |
|
73 |
assertEquals(new Integer(0), ints[0]); |
73 |
assertEquals(Integer.valueOf(0), ints[0]); |
74 |
assertEquals(new Integer(1), ints[1]); |
74 |
assertEquals(Integer.valueOf(1), ints[1]); |
75 |
assertEquals(new Integer(2), ints[2]); |
75 |
assertEquals(Integer.valueOf(2), ints[2]); |
76 |
assertEquals(new Integer(3), ints[3]); |
76 |
assertEquals(Integer.valueOf(3), ints[3]); |
77 |
assertEquals(new Integer(4), ints[4]); |
77 |
assertEquals(Integer.valueOf(4), ints[4]); |
78 |
assertEquals(new Integer(5), ints[5]); |
78 |
assertEquals(Integer.valueOf(5), ints[5]); |
79 |
assertEquals(new Integer(6), ints[6]); |
79 |
assertEquals(Integer.valueOf(6), ints[6]); |
80 |
assertEquals(new Integer(7), ints[7]); |
80 |
assertEquals(Integer.valueOf(7), ints[7]); |
81 |
assertEquals(new Integer(8), ints[8]); |
81 |
assertEquals(Integer.valueOf(8), ints[8]); |
82 |
assertEquals(new Integer(9), ints[9]); |
82 |
assertEquals(Integer.valueOf(9), ints[9]); |
83 |
|
83 |
|
84 |
|
84 |
|
85 |
// |
85 |
// |
Lines 89-132
Link Here
|
89 |
// Shift 1 back |
89 |
// Shift 1 back |
90 |
ints = getIntsList(); |
90 |
ints = getIntsList(); |
91 |
ArrayUtil.arrayMoveWithin(ints, 4, 8, 1); |
91 |
ArrayUtil.arrayMoveWithin(ints, 4, 8, 1); |
92 |
assertEquals(new Integer(0), ints[0]); |
92 |
assertEquals(Integer.valueOf(0), ints[0]); |
93 |
assertEquals(new Integer(1), ints[1]); |
93 |
assertEquals(Integer.valueOf(1), ints[1]); |
94 |
assertEquals(new Integer(2), ints[2]); |
94 |
assertEquals(Integer.valueOf(2), ints[2]); |
95 |
assertEquals(new Integer(3), ints[3]); |
95 |
assertEquals(Integer.valueOf(3), ints[3]); |
96 |
assertEquals(new Integer(5), ints[4]); |
96 |
assertEquals(Integer.valueOf(5), ints[4]); |
97 |
assertEquals(new Integer(6), ints[5]); |
97 |
assertEquals(Integer.valueOf(6), ints[5]); |
98 |
assertEquals(new Integer(7), ints[6]); |
98 |
assertEquals(Integer.valueOf(7), ints[6]); |
99 |
assertEquals(new Integer(8), ints[7]); |
99 |
assertEquals(Integer.valueOf(8), ints[7]); |
100 |
assertEquals(new Integer(4), ints[8]); |
100 |
assertEquals(Integer.valueOf(4), ints[8]); |
101 |
assertEquals(new Integer(9), ints[9]); |
101 |
assertEquals(Integer.valueOf(9), ints[9]); |
102 |
|
102 |
|
103 |
// Shift front 1 back |
103 |
// Shift front 1 back |
104 |
ints = getIntsList(); |
104 |
ints = getIntsList(); |
105 |
ArrayUtil.arrayMoveWithin(ints, 0, 7, 1); |
105 |
ArrayUtil.arrayMoveWithin(ints, 0, 7, 1); |
106 |
assertEquals(new Integer(1), ints[0]); |
106 |
assertEquals(Integer.valueOf(1), ints[0]); |
107 |
assertEquals(new Integer(2), ints[1]); |
107 |
assertEquals(Integer.valueOf(2), ints[1]); |
108 |
assertEquals(new Integer(3), ints[2]); |
108 |
assertEquals(Integer.valueOf(3), ints[2]); |
109 |
assertEquals(new Integer(4), ints[3]); |
109 |
assertEquals(Integer.valueOf(4), ints[3]); |
110 |
assertEquals(new Integer(5), ints[4]); |
110 |
assertEquals(Integer.valueOf(5), ints[4]); |
111 |
assertEquals(new Integer(6), ints[5]); |
111 |
assertEquals(Integer.valueOf(6), ints[5]); |
112 |
assertEquals(new Integer(7), ints[6]); |
112 |
assertEquals(Integer.valueOf(7), ints[6]); |
113 |
assertEquals(new Integer(0), ints[7]); |
113 |
assertEquals(Integer.valueOf(0), ints[7]); |
114 |
assertEquals(new Integer(8), ints[8]); |
114 |
assertEquals(Integer.valueOf(8), ints[8]); |
115 |
assertEquals(new Integer(9), ints[9]); |
115 |
assertEquals(Integer.valueOf(9), ints[9]); |
116 |
|
116 |
|
117 |
// Shift 1 to end |
117 |
// Shift 1 to end |
118 |
ints = getIntsList(); |
118 |
ints = getIntsList(); |
119 |
ArrayUtil.arrayMoveWithin(ints, 4, 9, 1); |
119 |
ArrayUtil.arrayMoveWithin(ints, 4, 9, 1); |
120 |
assertEquals(new Integer(0), ints[0]); |
120 |
assertEquals(Integer.valueOf(0), ints[0]); |
121 |
assertEquals(new Integer(1), ints[1]); |
121 |
assertEquals(Integer.valueOf(1), ints[1]); |
122 |
assertEquals(new Integer(2), ints[2]); |
122 |
assertEquals(Integer.valueOf(2), ints[2]); |
123 |
assertEquals(new Integer(3), ints[3]); |
123 |
assertEquals(Integer.valueOf(3), ints[3]); |
124 |
assertEquals(new Integer(5), ints[4]); |
124 |
assertEquals(Integer.valueOf(5), ints[4]); |
125 |
assertEquals(new Integer(6), ints[5]); |
125 |
assertEquals(Integer.valueOf(6), ints[5]); |
126 |
assertEquals(new Integer(7), ints[6]); |
126 |
assertEquals(Integer.valueOf(7), ints[6]); |
127 |
assertEquals(new Integer(8), ints[7]); |
127 |
assertEquals(Integer.valueOf(8), ints[7]); |
128 |
assertEquals(new Integer(9), ints[8]); |
128 |
assertEquals(Integer.valueOf(9), ints[8]); |
129 |
assertEquals(new Integer(4), ints[9]); |
129 |
assertEquals(Integer.valueOf(4), ints[9]); |
130 |
|
130 |
|
131 |
|
131 |
|
132 |
// |
132 |
// |
Lines 136-179
Link Here
|
136 |
// Shift 1 forward |
136 |
// Shift 1 forward |
137 |
ints = getIntsList(); |
137 |
ints = getIntsList(); |
138 |
ArrayUtil.arrayMoveWithin(ints, 8, 3, 1); |
138 |
ArrayUtil.arrayMoveWithin(ints, 8, 3, 1); |
139 |
assertEquals(new Integer(0), ints[0]); |
139 |
assertEquals(Integer.valueOf(0), ints[0]); |
140 |
assertEquals(new Integer(1), ints[1]); |
140 |
assertEquals(Integer.valueOf(1), ints[1]); |
141 |
assertEquals(new Integer(2), ints[2]); |
141 |
assertEquals(Integer.valueOf(2), ints[2]); |
142 |
assertEquals(new Integer(8), ints[3]); |
142 |
assertEquals(Integer.valueOf(8), ints[3]); |
143 |
assertEquals(new Integer(3), ints[4]); |
143 |
assertEquals(Integer.valueOf(3), ints[4]); |
144 |
assertEquals(new Integer(4), ints[5]); |
144 |
assertEquals(Integer.valueOf(4), ints[5]); |
145 |
assertEquals(new Integer(5), ints[6]); |
145 |
assertEquals(Integer.valueOf(5), ints[6]); |
146 |
assertEquals(new Integer(6), ints[7]); |
146 |
assertEquals(Integer.valueOf(6), ints[7]); |
147 |
assertEquals(new Integer(7), ints[8]); |
147 |
assertEquals(Integer.valueOf(7), ints[8]); |
148 |
assertEquals(new Integer(9), ints[9]); |
148 |
assertEquals(Integer.valueOf(9), ints[9]); |
149 |
|
149 |
|
150 |
// Shift end 1 forward |
150 |
// Shift end 1 forward |
151 |
ints = getIntsList(); |
151 |
ints = getIntsList(); |
152 |
ArrayUtil.arrayMoveWithin(ints, 9, 2, 1); |
152 |
ArrayUtil.arrayMoveWithin(ints, 9, 2, 1); |
153 |
assertEquals(new Integer(0), ints[0]); |
153 |
assertEquals(Integer.valueOf(0), ints[0]); |
154 |
assertEquals(new Integer(1), ints[1]); |
154 |
assertEquals(Integer.valueOf(1), ints[1]); |
155 |
assertEquals(new Integer(9), ints[2]); |
155 |
assertEquals(Integer.valueOf(9), ints[2]); |
156 |
assertEquals(new Integer(2), ints[3]); |
156 |
assertEquals(Integer.valueOf(2), ints[3]); |
157 |
assertEquals(new Integer(3), ints[4]); |
157 |
assertEquals(Integer.valueOf(3), ints[4]); |
158 |
assertEquals(new Integer(4), ints[5]); |
158 |
assertEquals(Integer.valueOf(4), ints[5]); |
159 |
assertEquals(new Integer(5), ints[6]); |
159 |
assertEquals(Integer.valueOf(5), ints[6]); |
160 |
assertEquals(new Integer(6), ints[7]); |
160 |
assertEquals(Integer.valueOf(6), ints[7]); |
161 |
assertEquals(new Integer(7), ints[8]); |
161 |
assertEquals(Integer.valueOf(7), ints[8]); |
162 |
assertEquals(new Integer(8), ints[9]); |
162 |
assertEquals(Integer.valueOf(8), ints[9]); |
163 |
|
163 |
|
164 |
// Shift 1 to front |
164 |
// Shift 1 to front |
165 |
ints = getIntsList(); |
165 |
ints = getIntsList(); |
166 |
ArrayUtil.arrayMoveWithin(ints, 5, 0, 1); |
166 |
ArrayUtil.arrayMoveWithin(ints, 5, 0, 1); |
167 |
assertEquals(new Integer(5), ints[0]); |
167 |
assertEquals(Integer.valueOf(5), ints[0]); |
168 |
assertEquals(new Integer(0), ints[1]); |
168 |
assertEquals(Integer.valueOf(0), ints[1]); |
169 |
assertEquals(new Integer(1), ints[2]); |
169 |
assertEquals(Integer.valueOf(1), ints[2]); |
170 |
assertEquals(new Integer(2), ints[3]); |
170 |
assertEquals(Integer.valueOf(2), ints[3]); |
171 |
assertEquals(new Integer(3), ints[4]); |
171 |
assertEquals(Integer.valueOf(3), ints[4]); |
172 |
assertEquals(new Integer(4), ints[5]); |
172 |
assertEquals(Integer.valueOf(4), ints[5]); |
173 |
assertEquals(new Integer(6), ints[6]); |
173 |
assertEquals(Integer.valueOf(6), ints[6]); |
174 |
assertEquals(new Integer(7), ints[7]); |
174 |
assertEquals(Integer.valueOf(7), ints[7]); |
175 |
assertEquals(new Integer(8), ints[8]); |
175 |
assertEquals(Integer.valueOf(8), ints[8]); |
176 |
assertEquals(new Integer(9), ints[9]); |
176 |
assertEquals(Integer.valueOf(9), ints[9]); |
177 |
|
177 |
|
178 |
|
178 |
|
179 |
// |
179 |
// |
Lines 183-226
Link Here
|
183 |
// Shift 3 back |
183 |
// Shift 3 back |
184 |
ints = getIntsList(); |
184 |
ints = getIntsList(); |
185 |
ArrayUtil.arrayMoveWithin(ints, 2, 6, 3); |
185 |
ArrayUtil.arrayMoveWithin(ints, 2, 6, 3); |
186 |
assertEquals(new Integer(0), ints[0]); |
186 |
assertEquals(Integer.valueOf(0), ints[0]); |
187 |
assertEquals(new Integer(1), ints[1]); |
187 |
assertEquals(Integer.valueOf(1), ints[1]); |
188 |
assertEquals(new Integer(5), ints[2]); |
188 |
assertEquals(Integer.valueOf(5), ints[2]); |
189 |
assertEquals(new Integer(6), ints[3]); |
189 |
assertEquals(Integer.valueOf(6), ints[3]); |
190 |
assertEquals(new Integer(7), ints[4]); |
190 |
assertEquals(Integer.valueOf(7), ints[4]); |
191 |
assertEquals(new Integer(8), ints[5]); |
191 |
assertEquals(Integer.valueOf(8), ints[5]); |
192 |
assertEquals(new Integer(2), ints[6]); |
192 |
assertEquals(Integer.valueOf(2), ints[6]); |
193 |
assertEquals(new Integer(3), ints[7]); |
193 |
assertEquals(Integer.valueOf(3), ints[7]); |
194 |
assertEquals(new Integer(4), ints[8]); |
194 |
assertEquals(Integer.valueOf(4), ints[8]); |
195 |
assertEquals(new Integer(9), ints[9]); |
195 |
assertEquals(Integer.valueOf(9), ints[9]); |
196 |
|
196 |
|
197 |
// Shift 3 to back |
197 |
// Shift 3 to back |
198 |
ints = getIntsList(); |
198 |
ints = getIntsList(); |
199 |
ArrayUtil.arrayMoveWithin(ints, 2, 7, 3); |
199 |
ArrayUtil.arrayMoveWithin(ints, 2, 7, 3); |
200 |
assertEquals(new Integer(0), ints[0]); |
200 |
assertEquals(Integer.valueOf(0), ints[0]); |
201 |
assertEquals(new Integer(1), ints[1]); |
201 |
assertEquals(Integer.valueOf(1), ints[1]); |
202 |
assertEquals(new Integer(5), ints[2]); |
202 |
assertEquals(Integer.valueOf(5), ints[2]); |
203 |
assertEquals(new Integer(6), ints[3]); |
203 |
assertEquals(Integer.valueOf(6), ints[3]); |
204 |
assertEquals(new Integer(7), ints[4]); |
204 |
assertEquals(Integer.valueOf(7), ints[4]); |
205 |
assertEquals(new Integer(8), ints[5]); |
205 |
assertEquals(Integer.valueOf(8), ints[5]); |
206 |
assertEquals(new Integer(9), ints[6]); |
206 |
assertEquals(Integer.valueOf(9), ints[6]); |
207 |
assertEquals(new Integer(2), ints[7]); |
207 |
assertEquals(Integer.valueOf(2), ints[7]); |
208 |
assertEquals(new Integer(3), ints[8]); |
208 |
assertEquals(Integer.valueOf(3), ints[8]); |
209 |
assertEquals(new Integer(4), ints[9]); |
209 |
assertEquals(Integer.valueOf(4), ints[9]); |
210 |
|
210 |
|
211 |
// Shift from 3 front |
211 |
// Shift from 3 front |
212 |
ints = getIntsList(); |
212 |
ints = getIntsList(); |
213 |
ArrayUtil.arrayMoveWithin(ints, 0, 5, 3); |
213 |
ArrayUtil.arrayMoveWithin(ints, 0, 5, 3); |
214 |
assertEquals(new Integer(3), ints[0]); |
214 |
assertEquals(Integer.valueOf(3), ints[0]); |
215 |
assertEquals(new Integer(4), ints[1]); |
215 |
assertEquals(Integer.valueOf(4), ints[1]); |
216 |
assertEquals(new Integer(5), ints[2]); |
216 |
assertEquals(Integer.valueOf(5), ints[2]); |
217 |
assertEquals(new Integer(6), ints[3]); |
217 |
assertEquals(Integer.valueOf(6), ints[3]); |
218 |
assertEquals(new Integer(7), ints[4]); |
218 |
assertEquals(Integer.valueOf(7), ints[4]); |
219 |
assertEquals(new Integer(0), ints[5]); |
219 |
assertEquals(Integer.valueOf(0), ints[5]); |
220 |
assertEquals(new Integer(1), ints[6]); |
220 |
assertEquals(Integer.valueOf(1), ints[6]); |
221 |
assertEquals(new Integer(2), ints[7]); |
221 |
assertEquals(Integer.valueOf(2), ints[7]); |
222 |
assertEquals(new Integer(8), ints[8]); |
222 |
assertEquals(Integer.valueOf(8), ints[8]); |
223 |
assertEquals(new Integer(9), ints[9]); |
223 |
assertEquals(Integer.valueOf(9), ints[9]); |
224 |
|
224 |
|
225 |
|
225 |
|
226 |
// |
226 |
// |
Lines 230-273
Link Here
|
230 |
// Shift 3 forward |
230 |
// Shift 3 forward |
231 |
ints = getIntsList(); |
231 |
ints = getIntsList(); |
232 |
ArrayUtil.arrayMoveWithin(ints, 6, 2, 3); |
232 |
ArrayUtil.arrayMoveWithin(ints, 6, 2, 3); |
233 |
assertEquals(new Integer(0), ints[0]); |
233 |
assertEquals(Integer.valueOf(0), ints[0]); |
234 |
assertEquals(new Integer(1), ints[1]); |
234 |
assertEquals(Integer.valueOf(1), ints[1]); |
235 |
assertEquals(new Integer(6), ints[2]); |
235 |
assertEquals(Integer.valueOf(6), ints[2]); |
236 |
assertEquals(new Integer(7), ints[3]); |
236 |
assertEquals(Integer.valueOf(7), ints[3]); |
237 |
assertEquals(new Integer(8), ints[4]); |
237 |
assertEquals(Integer.valueOf(8), ints[4]); |
238 |
assertEquals(new Integer(2), ints[5]); |
238 |
assertEquals(Integer.valueOf(2), ints[5]); |
239 |
assertEquals(new Integer(3), ints[6]); |
239 |
assertEquals(Integer.valueOf(3), ints[6]); |
240 |
assertEquals(new Integer(4), ints[7]); |
240 |
assertEquals(Integer.valueOf(4), ints[7]); |
241 |
assertEquals(new Integer(5), ints[8]); |
241 |
assertEquals(Integer.valueOf(5), ints[8]); |
242 |
assertEquals(new Integer(9), ints[9]); |
242 |
assertEquals(Integer.valueOf(9), ints[9]); |
243 |
|
243 |
|
244 |
// Shift 3 to front |
244 |
// Shift 3 to front |
245 |
ints = getIntsList(); |
245 |
ints = getIntsList(); |
246 |
ArrayUtil.arrayMoveWithin(ints, 6, 0, 3); |
246 |
ArrayUtil.arrayMoveWithin(ints, 6, 0, 3); |
247 |
assertEquals(new Integer(6), ints[0]); |
247 |
assertEquals(Integer.valueOf(6), ints[0]); |
248 |
assertEquals(new Integer(7), ints[1]); |
248 |
assertEquals(Integer.valueOf(7), ints[1]); |
249 |
assertEquals(new Integer(8), ints[2]); |
249 |
assertEquals(Integer.valueOf(8), ints[2]); |
250 |
assertEquals(new Integer(0), ints[3]); |
250 |
assertEquals(Integer.valueOf(0), ints[3]); |
251 |
assertEquals(new Integer(1), ints[4]); |
251 |
assertEquals(Integer.valueOf(1), ints[4]); |
252 |
assertEquals(new Integer(2), ints[5]); |
252 |
assertEquals(Integer.valueOf(2), ints[5]); |
253 |
assertEquals(new Integer(3), ints[6]); |
253 |
assertEquals(Integer.valueOf(3), ints[6]); |
254 |
assertEquals(new Integer(4), ints[7]); |
254 |
assertEquals(Integer.valueOf(4), ints[7]); |
255 |
assertEquals(new Integer(5), ints[8]); |
255 |
assertEquals(Integer.valueOf(5), ints[8]); |
256 |
assertEquals(new Integer(9), ints[9]); |
256 |
assertEquals(Integer.valueOf(9), ints[9]); |
257 |
|
257 |
|
258 |
// Shift from 3 back |
258 |
// Shift from 3 back |
259 |
ints = getIntsList(); |
259 |
ints = getIntsList(); |
260 |
ArrayUtil.arrayMoveWithin(ints, 7, 3, 3); |
260 |
ArrayUtil.arrayMoveWithin(ints, 7, 3, 3); |
261 |
assertEquals(new Integer(0), ints[0]); |
261 |
assertEquals(Integer.valueOf(0), ints[0]); |
262 |
assertEquals(new Integer(1), ints[1]); |
262 |
assertEquals(Integer.valueOf(1), ints[1]); |
263 |
assertEquals(new Integer(2), ints[2]); |
263 |
assertEquals(Integer.valueOf(2), ints[2]); |
264 |
assertEquals(new Integer(7), ints[3]); |
264 |
assertEquals(Integer.valueOf(7), ints[3]); |
265 |
assertEquals(new Integer(8), ints[4]); |
265 |
assertEquals(Integer.valueOf(8), ints[4]); |
266 |
assertEquals(new Integer(9), ints[5]); |
266 |
assertEquals(Integer.valueOf(9), ints[5]); |
267 |
assertEquals(new Integer(3), ints[6]); |
267 |
assertEquals(Integer.valueOf(3), ints[6]); |
268 |
assertEquals(new Integer(4), ints[7]); |
268 |
assertEquals(Integer.valueOf(4), ints[7]); |
269 |
assertEquals(new Integer(5), ints[8]); |
269 |
assertEquals(Integer.valueOf(5), ints[8]); |
270 |
assertEquals(new Integer(6), ints[9]); |
270 |
assertEquals(Integer.valueOf(6), ints[9]); |
271 |
|
271 |
|
272 |
|
272 |
|
273 |
// Check can't shift more than we have |
273 |
// Check can't shift more than we have |