Home | History | Annotate | Download | only in src

Lines Matching refs:Assert

17 import junit.framework.Assert;
87 Assert.assertNotNull(Thread.currentThread());
95 Assert.assertEquals(str0.length(), 0);
96 Assert.assertEquals(str1.length(), 1);
97 Assert.assertEquals(str80.length(), 80);
102 Assert.fail();
111 Assert.assertTrue(str0.isEmpty());
112 Assert.assertFalse(str1.isEmpty());
117 Assert.fail();
125 Assert.assertEquals('N', testStr.charAt(0));
126 Assert.assertEquals('o', testStr.charAt(1));
127 Assert.assertEquals(' ', testStr.charAt(10));
128 Assert.assertEquals('e', testStr.charAt(testStr.length()-1));
132 Assert.fail();
137 Assert.fail();
144 Assert.fail();
162 Assert.assertEquals(stringWithSurrogates.indexOf(supplementaryChar), "hello ".length());
163 Assert.assertEquals(stringWithSurrogates.indexOf(supplementaryChar, 2), "hello ".length());
164 Assert.assertEquals(stringWithSurrogates.indexOf(supplementaryChar, 6), 6);
165 Assert.assertEquals(stringWithSurrogates.indexOf(supplementaryChar, 7), -1);
167 Assert.assertEquals(str0.indexOf('a'), -1);
168 Assert.assertEquals(str3.indexOf('a'), 0);
169 Assert.assertEquals(str3.indexOf('b'), 1);
170 Assert.assertEquals(str3.indexOf('c'), 2);
171 Assert.assertEquals(str10.indexOf('j'), 9);
172 Assert.assertEquals(str40.indexOf('a'), 0);
173 Assert.assertEquals(str40.indexOf('b'), 38);
174 Assert.assertEquals(str40.indexOf('c'), 39);
175 Assert.assertEquals(str0.indexOf('a',20), -1);
176 Assert.assertEquals(str0.indexOf('a',0), -1);
177 Assert.assertEquals(str0.indexOf('a',-1), -1);
178 Assert.assertEquals(str1.indexOf('/',++start), -1);
179 Assert.assertEquals(str1.indexOf('a',negIndex[0]), -1);
180 Assert.assertEquals(str3.indexOf('a',0), 0);
181 Assert.assertEquals(str3.indexOf('a',1), -1);
182 Assert.assertEquals(str3.indexOf('a',1234), -1);
183 Assert.assertEquals(str3.indexOf('b',0), 1);
184 Assert.assertEquals(str3.indexOf('b',1), 1);
185 Assert.assertEquals(str3.indexOf('c',2), 2);
186 Assert.assertEquals(str10.indexOf('j',5), 9);
187 Assert.assertEquals(str10.indexOf('j',9), 9);
188 Assert.assertEquals(str40.indexOf('a',10), 10);
189 Assert.assertEquals(str40.indexOf('b',40), -1);
194 Assert.fail();
199 Assert.fail();
204 Assert.fail();
221 Assert.assertTrue(lc.toUpperCase().equals(uc));
223 Assert.assertEquals(str32.compareTo(str33), -1);
224 Assert.assertEquals(str33.compareTo(str32), 1);
226 Assert.assertTrue(test.equals(test));
227 Assert.assertTrue(test.equals(test1));
228 Assert.assertFalse(test.equals(test2));
230 Assert.assertEquals(test.compareTo(test1), 0);
231 Assert.assertTrue(test1.compareTo(test2) > 0);
232 Assert.assertTrue(test2.compareTo(test1) < 0);
235 Assert.assertEquals(test.compareTo(sub), 0);
236 Assert.assertEquals(sub.compareTo(test), 0);
237 Assert.assertTrue(test.equals(sub));
238 Assert.assertTrue(sub.equals(test));
240 Assert.assertFalse(offset.equals(sub));
241 Assert.assertFalse(sub.equals(offset));
243 Assert.assertFalse(test.equals(blah));
248 Assert.fail("didn't get expected npe");
252 Assert.assertFalse(test.equals(null));
255 Assert.assertTrue(test.equals("123456789"));
256 Assert.assertFalse(test.equals(test1));
259 Assert.assertTrue(test.equals("23456789"));
262 Assert.assertTrue(test.equals("3456789"));
265 Assert.assertTrue(test.equals("456789"));
268 Assert.assertTrue(test.equals("78"));
272 Assert.assertEquals(4, strings.length);
274 Assert.assertEquals("this is a path", test.replaceAll("/", " "));
275 Assert.assertEquals("this is a path", test.replace("/", " "));
279 Assert.assertEquals(Math.abs(0), 0);
280 Assert.assertEquals(Math.abs(123), 123);
281 Assert.assertEquals(Math.abs(-123), 123);
282 Assert.assertEquals(Math.abs(Integer.MAX_VALUE), Integer.MAX_VALUE);
283 Assert.assertEquals(Math.abs(Integer.MIN_VALUE), Integer.MIN_VALUE);
284 Assert.assertEquals(Math.abs(Integer.MIN_VALUE - 1), Integer.MAX_VALUE);
285 Assert.assertEquals(Math.abs(Integer.MIN_VALUE + 1), Integer.MAX_VALUE);
289 Assert.assertEquals(Math.abs(0L), 0L);
290 Assert.assertEquals(Math.abs(123L), 123L);
291 Assert.assertEquals(Math.abs(-123L), 123L);
292 Assert.assertEquals(Math.abs(Long.MAX_VALUE), Long.MAX_VALUE);
293 Assert.assertEquals(Math.abs(Long.MIN_VALUE), Long.MIN_VALUE);
294 Assert.assertEquals(Math.abs(Long.MIN_VALUE - 1), Long.MAX_VALUE);
298 Assert.assertEquals(Math.min(0, 0), 0);
299 Assert.assertEquals(Math.min(1, 0), 0);
300 Assert.assertEquals(Math.min(0, 1), 0);
301 Assert.assertEquals(Math.min(0, Integer.MAX_VALUE), 0);
302 Assert.assertEquals(Math.min(Integer.MIN_VALUE, 0), Integer.MIN_VALUE);
303 Assert.assertEquals(Math.min(Integer.MIN_VALUE, Integer.MAX_VALUE), Integer.MIN_VALUE);
307 Assert.assertEquals(Math.max(0, 0), 0);
308 Assert.assertEquals(Math.max(1, 0), 1);
309 Assert.assertEquals(Math.max(0, 1), 1);
310 Assert.assertEquals(Math.max(0, Integer.MAX_VALUE), Integer.MAX_VALUE);
311 Assert.assertEquals(Math.max(Integer.MIN_VALUE, 0), 0);
312 Assert.assertEquals(Math.max(Integer.MIN_VALUE, Integer.MAX_VALUE), Integer.MAX_VALUE);
316 Assert.assertEquals(Math.min(0L, 0L), 0L);
317 Assert.assertEquals(Math.min(1L, 0L), 0L);
318 Assert.assertEquals(Math.min(0L, 1L), 0L);
319 Assert.assertEquals(Math.min(0L, Long.MAX_VALUE), 0L);
320 Assert.assertEquals(Math.min(Long.MIN_VALUE, 0L), Long.MIN_VALUE);
321 Assert.assertEquals(Math.min(Long.MIN_VALUE, Long.MAX_VALUE), Long.MIN_VALUE);
325 Assert.assertEquals(Math.max(0L, 0L), 0L);
326 Assert.assertEquals(Math.max(1L, 0L), 1L);
327 Assert.assertEquals(Math.max(0L, 1L), 1L);
328 Assert.assertEquals(Math.max(0L, Long.MAX_VALUE), Long.MAX_VALUE);
329 Assert.assertEquals(Math.max(Long.MIN_VALUE, 0L), 0L);
330 Assert.assertEquals(Math.max(Long.MIN_VALUE, Long.MAX_VALUE), Long.MAX_VALUE);
334 Assert.assertTrue(Float.isNaN(Math.min(1.0f, Float.NaN)));
335 Assert.assertTrue(Float.isNaN(Math.min(Float.NaN, 1.0f)));
336 Assert.assertEquals(Math.min(-0.0f, 0.0f), -0.0f);
337 Assert.assertEquals(Math.min(0.0f, -0.0f), -0.0f);
338 Assert.assertEquals(Math.min(-0.0f, -0.0f), -0.0f);
339 Assert.assertEquals(Math.min(0.0f, 0.0f), 0.0f);
340 Assert.assertEquals(Math.min(1.0f, 0.0f), 0.0f);
341 Assert.assertEquals(Math.min(0.0f, 1.0f), 0.0f);
342 Assert.assertEquals(Math.min(0.0f, Float.MAX_VALUE), 0.0f);
343 Assert.assertEquals(Math.min(Float.MIN_VALUE, 0.0f), 0.0f);
344 Assert.assertEquals(Math.min(Float.MIN_VALUE, Float.MAX_VALUE), Float.MIN_VALUE);
348 Assert.assertTrue(Float.isNaN(Math.max(1.0f, Float.NaN)));
349 Assert.assertTrue(Float.isNaN(Math.max(Float.NaN, 1.0f)));
350 Assert.assertEquals(Math.max(-0.0f, 0.0f), 0.0f);
351 Assert.assertEquals(Math.max(0.0f, -0.0f), 0.0f);
352 Assert.assertEquals(Math.max(-0.0f, -0.0f), -0.0f);
353 Assert.assertEquals(Math.max(0.0f, 0.0f), 0.0f);
354 Assert.assertEquals(Math.max(1.0f, 0.0f), 1.0f);
355 Assert.assertEquals(Math.max(0.0f, 1.0f), 1.0f);
356 Assert.assertEquals(Math.max(0.0f, Float.MAX_VALUE), Float.MAX_VALUE);
357 Assert.assertEquals(Math.max(Float.MIN_VALUE, 0.0f), Float.MIN_VALUE);
358 Assert.assertEquals(Math.max(Float.MIN_VALUE, Float.MAX_VALUE), Float.MAX_VALUE);
362 Assert.assertTrue(Double.isNaN(Math.min(1.0d, Double.NaN)));
363 Assert.assertTrue(Double.isNaN(Math.min(Double.NaN, 1.0d)));
364 Assert.assertEquals(Math.min(-0.0d, 0.0d), -0.0d);
365 Assert.assertEquals(Math.min(0.0d, -0.0d), -0.0d);
366 Assert.assertEquals(Math.min(-0.0d, -0.0d), -0.0d);
367 Assert.assertEquals(Math.min(0.0d, 0.0d), 0.0d);
368 Assert.assertEquals(Math.min(1.0d, 0.0d), 0.0d);
369 Assert.assertEquals(Math.min(0.0d, 1.0d), 0.0d);
370 Assert.assertEquals(Math.min(0.0d, Double.MAX_VALUE), 0.0d);
371 Assert.assertEquals(Math.min(Double.MIN_VALUE, 0.0d), 0.0d);
372 Assert.assertEquals(Math.min(Double.MIN_VALUE, Double.MAX_VALUE), Double.MIN_VALUE);
376 Assert.assertTrue(Double.isNaN(Math.max(1.0d, Double.NaN)));
377 Assert.assertTrue(Double.isNaN(Math.max(Double.NaN, 1.0d)));
378 Assert.assertEquals(Math.max(-0.0d, 0.0d), 0.0d);
379 Assert.assertEquals(Math.max(0.0d, -0.0d), 0.0d);
380 Assert.assertEquals(Math.max(-0.0d, -0.0d), -0.0d);
381 Assert.assertEquals(Math.max(0.0d, 0.0d), 0.0d);
382 Assert.assertEquals(Math.max(1.0d, 0.0d), 1.0d);
383 Assert.assertEquals(Math.max(0.0d, 1.0d), 1.0d);
384 Assert.assertEquals(Math.max(0.0d, Double.MAX_VALUE), Double.MAX_VALUE);
385 Assert.assertEquals(Math.max(Double.MIN_VALUE, 0.0d), Double.MIN_VALUE);
386 Assert.assertEquals(Math.max(Double.MIN_VALUE, Double.MAX_VALUE), Double.MAX_VALUE);
390 Assert.assertEquals(Math.ceil(+0.0), +0.0d, 0.0);
391 Assert.assertEquals(Math.ceil(-0.0), -0.0d, 0.0);
392 Assert.assertEquals(Math.ceil(-0.9), -0.0d, 0.0);
393 Assert.assertEquals(Math.ceil(-0.5), -0.0d, 0.0);
394 Assert.assertEquals(Math.ceil(0.0), -0.0d, 0.0);
395 Assert.assertEquals(Math.ceil(+2.0), +2.0d, 0.0);
396 Assert.assertEquals(Math.ceil(+2.1), +3.0d, 0.0);
397 Assert.assertEquals(Math.ceil(+2.5), +3.0d, 0.0);
398 Assert.assertEquals(Math.ceil(+2.9), +3.0d, 0.0);
399 Assert.assertEquals(Math.ceil(+3.0), +3.0d, 0.0);
400 Assert.assertEquals(Math.ceil(-2.0), -2.0d, 0.0);
401 Assert.assertEquals(Math.ceil(-2.1), -2.0d, 0.0);
402 Assert.assertEquals(Math.ceil(-2.5), -2.0d, 0.0);
403 Assert.assertEquals(Math.ceil(-2.9), -2.0d, 0.0);
404 Assert.assertEquals(Math.ceil(-3.0), -3.0d, 0.0);
405 Assert.assertEquals(Math.ceil(Double.NaN), Double.NaN, 0.0);
406 Assert.assertEquals(Math.ceil(Double.POSITIVE_INFINITY), Double.POSITIVE_INFINITY, 0.0);
407 Assert.assertEquals(Math.ceil(Double.NEGATIVE_INFINITY), Double.NEGATIVE_INFINITY, 0.0);
411 Assert.assertEquals(Math.floor(+0.0), +0.0d, 0.0);
412 Assert.assertEquals(Math.floor(-0.0), -0.0d, 0.0);
413 Assert.assertEquals(Math.floor(+2.0), +2.0d, 0.0);
414 Assert.assertEquals(Math.floor(+2.1), +2.0d, 0.0);
415 Assert.assertEquals(Math.floor(+2.5), +2.0d, 0.0);
416 Assert.assertEquals(Math.floor(+2.9), +2.0d, 0.0);
417 Assert.assertEquals(Math.floor(+3.0), +3.0d, 0.0);
418 Assert.assertEquals(Math.floor(-2.0), -2.0d, 0.0);
419 Assert.assertEquals(Math.floor(-2.1), -3.0d, 0.0);
420 Assert.assertEquals(Math.floor(-2.5), -3.0d, 0.0);
421 Assert.assertEquals(Math.floor(-2.9), -3.0d, 0.0);
422 Assert.assertEquals(Math.floor(-3.0), -3.0d, 0.0);
423 Assert.assertEquals(Math.floor(Double.NaN), Double.NaN, 0.0);
424 Assert.assertEquals(Math.floor(Double.POSITIVE_INFINITY), Double.POSITIVE_INFINITY, 0.0);
425 Assert.assertEquals(Math.floor(Double.NEGATIVE_INFINITY), Double.NEGATIVE_INFINITY, 0.0);
429 Assert.assertEquals(Math.rint(+0.0), +0.0d, 0.0);
430 Assert.assertEquals(Math.rint(-0.0), -0.0d, 0.0);
431 Assert.assertEquals(Math.rint(+2.0), +2.0d, 0.0);
432 Assert.assertEquals(Math.rint(+2.1), +2.0d, 0.0);
433 Assert.assertEquals(Math.rint(+2.5), +2.0d, 0.0);
434 Assert.assertEquals(Math.rint(+2.9), +3.0d, 0.0);
435 Assert.assertEquals(Math.rint(+3.0), +3.0d, 0.0);
436 Assert.assertEquals(Math.rint(-2.0), -2.0d, 0.0);
437 Assert.assertEquals(Math.rint(-2.1), -2.0d, 0.0);
438 Assert.assertEquals(Math.rint(-2.5), -2.0d, 0.0);
439 Assert.assertEquals(Math.rint(-2.9), -3.0d, 0.0);
440 Assert.assertEquals(Math.rint(-3.0), -3.0d, 0.0);
441 Assert.assertEquals(Math.rint(Double.NaN), Double.NaN, 0.0);
442 Assert.assertEquals(Math.rint(Double.POSITIVE_INFINITY), Double.POSITIVE_INFINITY, 0.0);
443 Assert.assertEquals(Math.rint(Double.NEGATIVE_INFINITY), Double.NEGATIVE_INFINITY, 0.0);
447 Assert.assertEquals(Math.round(+0.0d), (long)+0.0);
448 Assert.assertEquals(Math.round(-0.0d), (long)+0.0);
449 Assert.assertEquals(Math.round(2.0d), 2l);
450 Assert.assertEquals(Math.round(2.1d), 2l);
451 Assert.assertEquals(Math.round(2.5d), 3l);
452 Assert.assertEquals(Math.round(2.9d), 3l);
453 Assert.assertEquals(Math.round(3.0d), 3l);
454 Assert.assertEquals(Math.round(-2.0d), -2l);
455 Assert.assertEquals(Math.round(-2.1d), -2l);
456 Assert.assertEquals(Math.round(-2.5d), -2l);
457 Assert.assertEquals(Math.round(-2.9d), -3l);
458 Assert.assertEquals(Math.round(-3.0d), -3l);
459 Assert.assertEquals(Math.round(0.49999999999999994d), 1l);
460 Assert.assertEquals(Math.round(Double.NaN), (long)+0.0d);
461 Assert.assertEquals(Math.round(Long.MAX_VALUE + 1.0d), Long.MAX_VALUE);
462 Assert.assertEquals(Math.round(Long.MIN_VALUE - 1.0d), Long.MIN_VALUE);
463 Assert.assertEquals(Math.round(Double.POSITIVE_INFINITY), Long.MAX_VALUE);
464 Assert.assertEquals(Math.round(Double.NEGATIVE_INFINITY), Long.MIN_VALUE);
468 Assert.assertEquals(Math.round(+0.0f), (int)+0.0);
469 Assert.assertEquals(Math.round(-0.0f), (int)+0.0);
470 Assert.assertEquals(Math.round(2.0f), 2);
471 Assert.assertEquals(Math.round(2.1f), 2);
472 Assert.assertEquals(Math.round(2.5f), 3);
473 Assert.assertEquals(Math.round(2.9f), 3);
474 Assert.assertEquals(Math.round(3.0f), 3);
475 Assert.assertEquals(Math.round(-2.0f), -2);
476 Assert.assertEquals(Math.round(-2.1f), -2);
477 Assert.assertEquals(Math.round(-2.5f), -2);
478 Assert.assertEquals(Math.round(-2.9f), -3);
479 Assert.assertEquals(Math.round(-3.0f), -3);
480 Assert.assertEquals(Math.round(Float.NaN), (int)+0.0f);
481 Assert.assertEquals(Math.round(Integer.MAX_VALUE + 1.0f), Integer.MAX_VALUE);
482 Assert.assertEquals(Math.round(Integer.MIN_VALUE - 1.0f), Integer.MIN_VALUE);
483 Assert.assertEquals(Math.round(Float.POSITIVE_INFINITY), Integer.MAX_VALUE);
484 Assert.assertEquals(Math.round(Float.NEGATIVE_INFINITY), Integer.MIN_VALUE);
488 Assert.assertEquals(StrictMath.abs(0), 0);
489 Assert.assertEquals(StrictMath.abs(123), 123);
490 Assert.assertEquals(StrictMath.abs(-123), 123);
491 Assert.assertEquals(StrictMath.abs(Integer.MAX_VALUE), Integer.MAX_VALUE);
492 Assert.assertEquals(StrictMath.abs(Integer.MIN_VALUE), Integer.MIN_VALUE);
493 Assert.assertEquals(StrictMath.abs(Integer.MIN_VALUE - 1), Integer.MAX_VALUE);
494 Assert.assertEquals(StrictMath.abs(Integer.MIN_VALUE + 1), Integer.MAX_VALUE);
498 Assert.assertEquals(StrictMath.abs(0L), 0L);
499 Assert.assertEquals(StrictMath.abs(123L), 123L);
500 Assert.assertEquals(StrictMath.abs(-123L), 123L);
501 Assert.assertEquals(StrictMath.abs(Long.MAX_VALUE), Long.MAX_VALUE);
502 Assert.assertEquals(StrictMath.abs(Long.MIN_VALUE), Long.MIN_VALUE);
503 Assert.assertEquals(StrictMath.abs(Long.MIN_VALUE - 1), Long.MAX_VALUE);
507 Assert.assertEquals(StrictMath.min(0, 0), 0);
508 Assert.assertEquals(StrictMath.min(1, 0), 0);
509 Assert.assertEquals(StrictMath.min(0, 1), 0);
510 Assert.assertEquals(StrictMath.min(0, Integer.MAX_VALUE), 0);
511 Assert.assertEquals(StrictMath.min(Integer.MIN_VALUE, 0), Integer.MIN_VALUE);
512 Assert.assertEquals(StrictMath.min(Integer.MIN_VALUE, Integer.MAX_VALUE), Integer.MIN_VALUE);
516 Assert.assertEquals(StrictMath.max(0, 0), 0);
517 Assert.assertEquals(StrictMath.max(1, 0), 1);
518 Assert.assertEquals(StrictMath.max(0, 1), 1);
519 Assert.assertEquals(StrictMath.max(0, Integer.MAX_VALUE), Integer.MAX_VALUE);
520 Assert.assertEquals(StrictMath.max(Integer.MIN_VALUE, 0), 0);
521 Assert.assertEquals(StrictMath.max(Integer.MIN_VALUE, Integer.MAX_VALUE), Integer.MAX_VALUE);
525 Assert.assertEquals(StrictMath.min(0L, 0L), 0L);
526 Assert.assertEquals(StrictMath.min(1L, 0L), 0L);
527 Assert.assertEquals(StrictMath.min(0L, 1L), 0L);
528 Assert.assertEquals(StrictMath.min(0L, Long.MAX_VALUE), 0L);
529 Assert.assertEquals(StrictMath.min(Long.MIN_VALUE, 0L), Long.MIN_VALUE);
530 Assert.assertEquals(StrictMath.min(Long.MIN_VALUE, Long.MAX_VALUE), Long.MIN_VALUE);
534 Assert.assertEquals(StrictMath.max(0L, 0L), 0L);
535 Assert.assertEquals(StrictMath.max(1L, 0L), 1L);
536 Assert.assertEquals(StrictMath.max(0L, 1L), 1L);
537 Assert.assertEquals(StrictMath.max(0L, Long.MAX_VALUE), Long.MAX_VALUE);
538 Assert.assertEquals(StrictMath.max(Long.MIN_VALUE, 0L), 0L);
539 Assert.assertEquals(StrictMath.max(Long.MIN_VALUE, Long.MAX_VALUE), Long.MAX_VALUE);
543 Assert.assertTrue(Float.isNaN(StrictMath.min(1.0f, Float.NaN)));
544 Assert.assertTrue(Float.isNaN(StrictMath.min(Float.NaN, 1.0f)));
545 Assert.assertEquals(StrictMath.min(-0.0f, 0.0f), -0.0f);
546 Assert.assertEquals(StrictMath.min(0.0f, -0.0f), -0.0f);
547 Assert.assertEquals(StrictMath.min(-0.0f, -0.0f), -0.0f);
548 Assert.assertEquals(StrictMath.min(0.0f, 0.0f), 0.0f);
549 Assert.assertEquals(StrictMath.min(1.0f, 0.0f), 0.0f);
550 Assert.assertEquals(StrictMath.min(0.0f, 1.0f), 0.0f);
551 Assert.assertEquals(StrictMath.min(0.0f, Float.MAX_VALUE), 0.0f);
552 Assert.assertEquals(StrictMath.min(Float.MIN_VALUE, 0.0f), 0.0f);
553 Assert.assertEquals(StrictMath.min(Float.MIN_VALUE, Float.MAX_VALUE), Float.MIN_VALUE);
557 Assert.assertTrue(Float.isNaN(StrictMath.max(1.0f, Float.NaN)));
558 Assert.assertTrue(Float.isNaN(StrictMath.max(Float.NaN, 1.0f)));
559 Assert.assertEquals(StrictMath.max(-0.0f, 0.0f), 0.0f);
560 Assert.assertEquals(StrictMath.max(0.0f, -0.0f), 0.0f);
561 Assert.assertEquals(StrictMath.max(-0.0f, -0.0f), -0.0f);
562 Assert.assertEquals(StrictMath.max(0.0f, 0.0f), 0.0f);
563 Assert.assertEquals(StrictMath.max(1.0f, 0.0f), 1.0f);
564 Assert.assertEquals(StrictMath.max(0.0f, 1.0f), 1.0f);
565 Assert.assertEquals(StrictMath.max(0.0f, Float.MAX_VALUE), Float.MAX_VALUE);
566 Assert.assertEquals(StrictMath.max(Float.MIN_VALUE, 0.0f), Float.MIN_VALUE);
567 Assert.assertEquals(StrictMath.max(Float.MIN_VALUE, Float.MAX_VALUE), Float.MAX_VALUE);
571 Assert.assertTrue(Double.isNaN(StrictMath.min(1.0d, Double.NaN)));
572 Assert.assertTrue(Double.isNaN(StrictMath.min(Double.NaN, 1.0d)));
573 Assert.assertEquals(StrictMath.min(-0.0d, 0.0d), -0.0d);
574 Assert.assertEquals(StrictMath.min(0.0d, -0.0d), -0.0d);
575 Assert.assertEquals(StrictMath.min(-0.0d, -0.0d), -0.0d);
576 Assert.assertEquals(StrictMath.min(0.0d, 0.0d), 0.0d);
577 Assert.assertEquals(StrictMath.min(1.0d, 0.0d), 0.0d);
578 Assert.assertEquals(StrictMath.min(0.0d, 1.0d), 0.0d);
579 Assert.assertEquals(StrictMath.min(0.0d, Double.MAX_VALUE), 0.0d);
580 Assert.assertEquals(StrictMath.min(Double.MIN_VALUE, 0.0d), 0.0d);
581 Assert.assertEquals(StrictMath.min(Double.MIN_VALUE, Double.MAX_VALUE), Double.MIN_VALUE);
585 Assert.assertTrue(Double.isNaN(StrictMath.max(1.0d, Double.NaN)));
586 Assert.assertTrue(Double.isNaN(StrictMath.max(Double.NaN, 1.0d)));
587 Assert.assertEquals(StrictMath.max(-0.0d, 0.0d), 0.0d);
588 Assert.assertEquals(StrictMath.max(0.0d, -0.0d), 0.0d);
589 Assert.assertEquals(StrictMath.max(-0.0d, -0.0d), -0.0d);
590 Assert.assertEquals(StrictMath.max(0.0d, 0.0d), 0.0d);
591 Assert.assertEquals(StrictMath.max(1.0d, 0.0d), 1.0d);
592 Assert.assertEquals(StrictMath.max(0.0d, 1.0d), 1.0d);
593 Assert.assertEquals(StrictMath.max(0.0d, Double.MAX_VALUE), Double.MAX_VALUE);
594 Assert.assertEquals(StrictMath.max(Double.MIN_VALUE, 0.0d), Double.MIN_VALUE);
595 Assert.assertEquals(StrictMath.max(Double.MIN_VALUE, Double.MAX_VALUE), Double.MAX_VALUE);
599 Assert.assertEquals(StrictMath.ceil(+0.0), +0.0d, 0.0);
600 Assert.assertEquals(StrictMath.ceil(-0.0), -0.0d, 0.0);
601 Assert.assertEquals(StrictMath.ceil(-0.9), -0.0d, 0.0);
602 Assert.assertEquals(StrictMath.ceil(-0.5), -0.0d, 0.0);
603 Assert.assertEquals(StrictMath.ceil(0.0), -0.0d, 0.0);
604 Assert.assertEquals(StrictMath.ceil(+2.0), +2.0d, 0.0);
605 Assert.assertEquals(StrictMath.ceil(+2.1), +3.0d, 0.0);
606 Assert.assertEquals(StrictMath.ceil(+2.5), +3.0d, 0.0);
607 Assert.assertEquals(StrictMath.ceil(+2.9), +3.0d, 0.0);
608 Assert.assertEquals(StrictMath.ceil(+3.0), +3.0d, 0.0);
609 Assert.assertEquals(StrictMath.ceil(-2.0), -2.0d, 0.0);
610 Assert.assertEquals(StrictMath.ceil(-2.1), -2.0d, 0.0);
611 Assert.assertEquals(StrictMath.ceil(-2.5), -2.0d, 0.0);
612 Assert.assertEquals(StrictMath.ceil(-2.9), -2.0d, 0.0);
613 Assert.assertEquals(StrictMath.ceil(-3.0), -3.0d, 0.0);
614 Assert.assertEquals(StrictMath.ceil(Double.NaN), Double.NaN, 0.0);
615 Assert.assertEquals(StrictMath.ceil(Double.POSITIVE_INFINITY), Double.POSITIVE_INFINITY, 0.0);
616 Assert.assertEquals(StrictMath.ceil(Double.NEGATIVE_INFINITY), Double.NEGATIVE_INFINITY, 0.0);
620 Assert.assertEquals(StrictMath.floor(+0.0), +0.0d, 0.0);
621 Assert.assertEquals(StrictMath.floor(-0.0), -0.0d, 0.0);
622 Assert.assertEquals(StrictMath.floor(+2.0), +2.0d, 0.0);
623 Assert.assertEquals(StrictMath.floor(+2.1), +2.0d, 0.0);
624 Assert.assertEquals(StrictMath.floor(+2.5), +2.0d, 0.0);
625 Assert.assertEquals(StrictMath.floor(+2.9), +2.0d, 0.0);
626 Assert.assertEquals(StrictMath.floor(+3.0), +3.0d, 0.0);
627 Assert.assertEquals(StrictMath.floor(-2.0), -2.0d, 0.0);
628 Assert.assertEquals(StrictMath.floor(-2.1), -3.0d, 0.0);
629 Assert.assertEquals(StrictMath.floor(-2.5), -3.0d, 0.0);
630 Assert.assertEquals(StrictMath.floor(-2.9), -3.0d, 0.0);
631 Assert.assertEquals(StrictMath.floor(-3.0), -3.0d, 0.0);
632 Assert.assertEquals(StrictMath.floor(Double.NaN), Double.NaN, 0.0);
633 Assert.assertEquals(StrictMath.floor(Double.POSITIVE_INFINITY), Double.POSITIVE_INFINITY, 0.0);
634 Assert.assertEquals(StrictMath.floor(Double.NEGATIVE_INFINITY), Double.NEGATIVE_INFINITY, 0.0);
638 Assert.assertEquals(StrictMath.rint(+0.0), +0.0d, 0.0);
639 Assert.assertEquals(StrictMath.rint(-0.0), -0.0d, 0.0);
640 Assert.assertEquals(StrictMath.rint(+2.0), +2.0d, 0.0);
641 Assert.assertEquals(StrictMath.rint(+2.1), +2.0d, 0.0);
642 Assert.assertEquals(StrictMath.rint(+2.5), +2.0d, 0.0);
643 Assert.assertEquals(StrictMath.rint(+2.9), +3.0d, 0.0);
644 Assert.assertEquals(StrictMath.rint(+3.0), +3.0d, 0.0);
645 Assert.assertEquals(StrictMath.rint(-2.0), -2.0d, 0.0);
646 Assert.assertEquals(StrictMath.rint(-2.1), -2.0d, 0.0);
647 Assert.assertEquals(StrictMath.rint(-2.5), -2.0d, 0.0);
648 Assert.assertEquals(StrictMath.rint(-2.9), -3.0d, 0.0);
649 Assert.assertEquals(StrictMath.rint(-3.0), -3.0d, 0.0);
650 Assert.assertEquals(StrictMath.rint(Double.NaN), Double.NaN, 0.0);
651 Assert.assertEquals(StrictMath.rint(Double.POSITIVE_INFINITY), Double.POSITIVE_INFINITY, 0.0);
652 Assert.assertEquals(StrictMath.rint(Double.NEGATIVE_INFINITY), Double.NEGATIVE_INFINITY, 0.0);
656 Assert.assertEquals(StrictMath.round(+0.0d), (long)+0.0);
657 Assert.assertEquals(StrictMath.round(-0.0d), (long)+0.0);
658 Assert.assertEquals(StrictMath.round(2.0d), 2l);
659 Assert.assertEquals(StrictMath.round(2.1d), 2l);
660 Assert.assertEquals(StrictMath.round(2.5d), 3l);
661 Assert.assertEquals(StrictMath.round(2.9d), 3l);
662 Assert.assertEquals(StrictMath.round(3.0d), 3l);
663 Assert.assertEquals(StrictMath.round(-2.0d), -2l);
664 Assert.assertEquals(StrictMath.round(-2.1d), -2l);
665 Assert.assertEquals(StrictMath.round(-2.5d), -2l);
666 Assert.assertEquals(StrictMath.round(-2.9d), -3l);
667 Assert.assertEquals(StrictMath.round(-3.0d), -3l);
668 Assert.assertEquals(StrictMath.round(0.49999999999999994d), 1l);
669 Assert.assertEquals(StrictMath.round(Double.NaN), (long)+0.0d);
670 Assert.assertEquals(StrictMath.round(Long.MAX_VALUE + 1.0d), Long.MAX_VALUE);
671 Assert.assertEquals(StrictMath.round(Long.MIN_VALUE - 1.0d), Long.MIN_VALUE);
672 Assert.assertEquals(StrictMath.round(Double.POSITIVE_INFINITY), Long.MAX_VALUE);
673 Assert.assertEquals(StrictMath.round(Double.NEGATIVE_INFINITY), Long.MIN_VALUE);
677 Assert.assertEquals(StrictMath.round(+0.0f), (int)+0.0);
678 Assert.assertEquals(StrictMath.round(-0.0f), (int)+0.0);
679 Assert.assertEquals(StrictMath.round(2.0f), 2);
680 Assert.assertEquals(StrictMath.round(2.1f), 2);
681 Assert.assertEquals(StrictMath.round(2.5f), 3);
682 Assert.assertEquals(StrictMath.round(2.9f), 3);
683 Assert.assertEquals(StrictMath.round(3.0f), 3);
684 Assert.assertEquals(StrictMath.round(-2.0f), -2);
685 Assert.assertEquals(StrictMath.round(-2.1f), -2);
686 Assert.assertEquals(StrictMath.round(-2.5f), -2);
687 Assert.assertEquals(StrictMath.round(-2.9f), -3);
688 Assert.assertEquals(StrictMath.round(-3.0f), -3);
689 Assert.assertEquals(StrictMath.round(Float.NaN), (int)+0.0f);
690 Assert.assertEquals(StrictMath.round(Integer.MAX_VALUE + 1.0f), Integer.MAX_VALUE);
691 Assert.assertEquals(StrictMath.round(Integer.MIN_VALUE - 1.0f), Integer.MIN_VALUE);
692 Assert.assertEquals(StrictMath.round(Float.POSITIVE_INFINITY), Integer.MAX_VALUE);
693 Assert.assertEquals(StrictMath.round(Float.NEGATIVE_INFINITY), Integer.MIN_VALUE);
697 Assert.assertEquals(Float.floatToRawIntBits(-1.0f), 0xbf800000);
698 Assert.assertEquals(Float.floatToRawIntBits(0.0f), 0);
699 Assert.assertEquals(Float.floatToRawIntBits(1.0f), 0x3f800000);
700 Assert.assertEquals(Float.floatToRawIntBits(Float.NaN), 0x7fc00000);
701 Assert.assertEquals(Float.floatToRawIntBits(Float.POSITIVE_INFINITY), 0x7f800000);
702 Assert.assertEquals(Float.floatToRawIntBits(Float.NEGATIVE_INFINITY), 0xff800000);
706 Assert.assertEquals(Float.intBitsToFloat(0xbf800000), -1.0f);
707 Assert.assertEquals(Float.intBitsToFloat(0x00000000), 0.0f);
708 Assert.assertEquals(Float.intBitsToFloat(0x3f800000), 1.0f);
709 Assert.assertEquals(Float.intBitsToFloat(0x7fc00000), Float.NaN);
710 Assert.assertEquals(Float.intBitsToFloat(0x7f800000), Float.POSITIVE_INFINITY);
711 Assert.assertEquals(Float.intBitsToFloat(0xff800000), Float.NEGATIVE_INFINITY);
715 Assert.assertEquals(Double.doubleToRawLongBits(-1.0), 0xbff0000000000000L);
716 Assert.assertEquals(Double.doubleToRawLongBits(0.0), 0x0000000000000000L);
717 Assert.assertEquals(Double.doubleToRawLongBits(1.0), 0x3ff0000000000000L);
718 Assert.assertEquals(Double.doubleToRawLongBits(Double.NaN), 0x7ff8000000000000L);
719 Assert.assertEquals(Double.doubleToRawLongBits(Double.POSITIVE_INFINITY), 0x7ff0000000000000L);
720 Assert.assertEquals(Double.doubleToRawLongBits(Double.NEGATIVE_INFINITY), 0xfff0000000000000L);
724 Assert.assertEquals(Double.longBitsToDouble(0xbff0000000000000L), -1.0);
725 Assert.assertEquals(Double.longBitsToDouble(0x0000000000000000L), 0.0);
726 Assert.assertEquals(Double.longBitsToDouble(0x3ff0000000000000L), 1.0);
727 Assert.assertEquals(Double.longBitsToDouble(0x7ff8000000000000L), Double.NaN);
728 Assert.assertEquals(Double.longBitsToDouble(0x7ff0000000000000L), Double.POSITIVE_INFINITY);
729 Assert
733 Assert.assertEquals(Short.reverseBytes((short)0x0000), (short)0x0000);
734 Assert.assertEquals(Short.reverseBytes((short)0xffff), (short)0xffff);
735 Assert.assertEquals(Short.reverseBytes((short)0x8000), (short)0x0080);
736 Assert.assertEquals(Short.reverseBytes((short)0x0080), (short)0x8000);
737 Assert.assertEquals(Short.reverseBytes((short)0x0123), (short)0x2301);
738 Assert.assertEquals(Short.reverseBytes((short)0x4567), (short)0x6745);
739 Assert.assertEquals(Short.reverseBytes((short)0x89ab), (short)0xab89);
740 Assert.assertEquals(Short.reverseBytes((short)0xcdef), (short)0xefcd);
744 Assert.assertEquals(Integer.reverseBytes(0x00000000), 0x00000000);
745 Assert.assertEquals(Integer.reverseBytes(0xffffffff), 0xffffffff);
746 Assert.assertEquals(Integer.reverseBytes(0x80000000), 0x00000080);
747 Assert.assertEquals(Integer.reverseBytes(0x00000080), 0x80000000);
748 Assert.assertEquals(Integer.reverseBytes(0x01234567), 0x67452301);
749 Assert.assertEquals(Integer.reverseBytes(0x89abcdef), 0xefcdab89);
753 Assert.assertEquals(Long.reverseBytes(0x0000000000000000L), 0x0000000000000000L);
754 Assert.assertEquals(Long.reverseBytes(0xffffffffffffffffL), 0xffffffffffffffffL);
755 Assert.assertEquals(Long.reverseBytes(0x8000000000000000L), 0x0000000000000080L);
756 Assert.assertEquals(Long.reverseBytes(0x0000000000000080L), 0x8000000000000000L);
757 Assert.assertEquals(Long.reverseBytes(0x0123456789abcdefL), 0xefcdab8967452301L);
761 Assert.assertEquals(Integer.reverse(1), 0x80000000);
762 Assert.assertEquals(Integer.reverse(-1), 0xffffffff);
763 Assert.assertEquals(Integer.reverse(0), 0);
764 Assert.assertEquals(Integer.reverse(0x12345678), 0x1e6a2c48);
765 Assert.assertEquals(Integer.reverse(0x87654321), 0x84c2a6e1);
766 Assert.assertEquals(Integer.reverse(Integer.MAX_VALUE), 0xfffffffe);
767 Assert.assertEquals(Integer.reverse(Integer.MIN_VALUE), 1);
771 Assert.assertEquals(Long.reverse(1L), 0x8000000000000000L);
772 Assert.assertEquals(Long.reverse(-1L), 0xffffffffffffffffL);
773 Assert.assertEquals(Long.reverse(0L), 0L);
774 Assert.assertEquals(Long.reverse(0x1234567812345678L), 0x1e6a2c481e6a2c48L);
775 Assert.assertEquals(Long.reverse(0x8765432187654321L), 0x84c2a6e184c2a6e1L);
776 Assert.assertEquals(Long.reverse(Long.MAX_VALUE), 0xfffffffffffffffeL);
777 Assert.assertEquals(Long.reverse(Long.MIN_VALUE), 1L);
815 Assert.assertEquals((byte)peek_byte.invoke(null, address), 0x12);
816 Assert.assertEquals((byte)peek_byte.invoke(null, address + 1), 0x11);
825 Assert.assertEquals((short)peek_short.invoke(null, address, false), 0x1213); // Aligned read
826 Assert.assertEquals((short)peek_short.invoke(null, address + 1, false), 0x1112); // Unaligned read
837 Assert.assertEquals((int)peek_int.invoke(null, address, false), 0x12131415);
838 Assert.assertEquals((int)peek_int.invoke(null, address + 1, false), 0x11121314);
853 Assert.assertEquals((long)peek_long.invoke(null, address, false), 0x1213141516171819L);
854 Assert.assertEquals((long)peek_long.invoke(null, address + 1, false), 0x1112131415161718L);
863 Assert.assertTrue(Arrays.equals(r, b));
875 Assert.assertTrue(Arrays.equals(ra, b));
879 Assert.assertTrue(Arrays.equals(ru, b));
890 Assert.assertTrue(Arrays.equals(ra, b));
893 Assert.assertTrue(Arrays.equals(ru, b));
904 Assert.assertTrue(Arrays.equals(ra, b));
907 Assert.assertTrue(Arrays.equals(ru, b));