Lines Matching refs:Assert

17 import junit.framework.Assert;
89 Assert.assertNotNull(Thread.currentThread()); in test_Thread_currentThread()
97 Assert.assertEquals(str0.length(), 0); in test_String_length()
98 Assert.assertEquals(str1.length(), 1); in test_String_length()
99 Assert.assertEquals(str80.length(), 80); in test_String_length()
104 Assert.fail(); in test_String_length()
113 Assert.assertTrue(str0.isEmpty()); in test_String_isEmpty()
114 Assert.assertFalse(str1.isEmpty()); in test_String_isEmpty()
119 Assert.fail(); in test_String_isEmpty()
130 Assert.assertEquals(testStr.length() - 1, 33); // 33 = testStr.length()-1 as a constant. in test_String_charAt()
131 Assert.assertEquals('f', testStr.charAt(33)); in test_String_charAt()
137 Assert.assertEquals(a, testStr.charAt(0)); in test_String_charAt()
138 Assert.assertEquals(b, testStr.charAt(1)); in test_String_charAt()
139 Assert.assertEquals(c, testStr.charAt(10)); in test_String_charAt()
140 Assert.assertEquals(d, testStr.charAt(testStr.length()-1)); in test_String_charAt()
149 Assert.fail(); in test_String_charAtExc()
154 Assert.fail(); in test_String_charAtExc()
161 Assert.assertEquals(testStr.length(), 12); // 12 = " is the time".length() in test_String_charAtExc()
164 Assert.fail(); in test_String_charAtExc()
169 Assert.fail(); in test_String_charAtExc()
174 Assert.fail(); in test_String_charAtExc()
182 Assert.assertEquals(testStr.length(), 12); // 12 = " is the time".length() in test_String_charAtExc()
185 Assert.fail(); in test_String_charAtExc()
192 Assert.fail(); in test_String_charAtExc()
199 Assert.fail(); in test_String_charAtExc()
212 Assert.fail(); in test_String_charAtExc2()
217 Assert.fail(); in test_String_charAtExc2()
223 Assert.assertEquals('N', testStr.charAt(-1)); in test_String_charAtExc3()
227 Assert.assertEquals('N', testStr.charAt(100)); in test_String_charAtExc4()
239 Assert.assertEquals(str0.indexOf('a'), -1); in test_String_indexOf()
240 Assert.assertEquals(str3.indexOf('a'), 0); in test_String_indexOf()
241 Assert.assertEquals(str3.indexOf('b'), 1); in test_String_indexOf()
242 Assert.assertEquals(str3.indexOf('c'), 2); in test_String_indexOf()
243 Assert.assertEquals(str10.indexOf('j'), 9); in test_String_indexOf()
244 Assert.assertEquals(str40.indexOf('a'), 0); in test_String_indexOf()
245 Assert.assertEquals(str40.indexOf('b'), 38); in test_String_indexOf()
246 Assert.assertEquals(str40.indexOf('c'), 39); in test_String_indexOf()
247 Assert.assertEquals(str0.indexOf('a',20), -1); in test_String_indexOf()
248 Assert.assertEquals(str0.indexOf('a',0), -1); in test_String_indexOf()
249 Assert.assertEquals(str0.indexOf('a',-1), -1); in test_String_indexOf()
250 Assert.assertEquals(str1.indexOf('/',++start), -1); in test_String_indexOf()
251 Assert.assertEquals(str1.indexOf('a',negIndex[0]), -1); in test_String_indexOf()
252 Assert.assertEquals(str3.indexOf('a',0), 0); in test_String_indexOf()
253 Assert.assertEquals(str3.indexOf('a',1), -1); in test_String_indexOf()
254 Assert.assertEquals(str3.indexOf('a',1234), -1); in test_String_indexOf()
255 Assert.assertEquals(str3.indexOf('b',0), 1); in test_String_indexOf()
256 Assert.assertEquals(str3.indexOf('b',1), 1); in test_String_indexOf()
257 Assert.assertEquals(str3.indexOf('c',2), 2); in test_String_indexOf()
258 Assert.assertEquals(str10.indexOf('j',5), 9); in test_String_indexOf()
259 Assert.assertEquals(str10.indexOf('j',9), 9); in test_String_indexOf()
260 Assert.assertEquals(str40.indexOf('a',10), 10); in test_String_indexOf()
261 Assert.assertEquals(str40.indexOf('b',40), -1); in test_String_indexOf()
314 Assert.assertEquals(str0.indexOf(searchData[0][0]), searchData[0][2]); in testStringIndexOfCharsImpl()
315 Assert.assertEquals(str3.indexOf(searchData[1][0]), searchData[1][2]); in testStringIndexOfCharsImpl()
316 Assert.assertEquals(str3.indexOf(searchData[2][0]), searchData[2][2]); in testStringIndexOfCharsImpl()
317 Assert.assertEquals(str3.indexOf(searchData[3][0]), searchData[3][2]); in testStringIndexOfCharsImpl()
318 Assert.assertEquals(str10.indexOf(searchData[4][0]), searchData[4][2]); in testStringIndexOfCharsImpl()
319 Assert.assertEquals(str40.indexOf(searchData[5][0]), searchData[5][2]); in testStringIndexOfCharsImpl()
320 Assert.assertEquals(str40.indexOf(searchData[6][0]), searchData[6][2]); in testStringIndexOfCharsImpl()
321 Assert.assertEquals(str40.indexOf(searchData[7][0]), searchData[7][2]); in testStringIndexOfCharsImpl()
322 Assert.assertEquals(str0.indexOf(searchData[8][0], searchData[8][1]), searchData[8][2]); in testStringIndexOfCharsImpl()
323 Assert.assertEquals(str0.indexOf(searchData[9][0], searchData[9][1]), searchData[9][2]); in testStringIndexOfCharsImpl()
324 Assert.assertEquals(str0.indexOf(searchData[10][0], searchData[10][1]), searchData[10][2]); in testStringIndexOfCharsImpl()
325 Assert.assertEquals(str1.indexOf(searchData[11][0], searchData[11][1]), searchData[11][2]); in testStringIndexOfCharsImpl()
326 Assert.assertEquals(str1.indexOf(searchData[12][0], searchData[12][1]), searchData[12][2]); in testStringIndexOfCharsImpl()
327 Assert.assertEquals(str3.indexOf(searchData[13][0], searchData[13][1]), searchData[13][2]); in testStringIndexOfCharsImpl()
328 Assert.assertEquals(str3.indexOf(searchData[14][0], searchData[14][1]), searchData[14][2]); in testStringIndexOfCharsImpl()
329 Assert.assertEquals(str3.indexOf(searchData[15][0], searchData[15][1]), searchData[15][2]); in testStringIndexOfCharsImpl()
330 Assert.assertEquals(str3.indexOf(searchData[16][0], searchData[16][1]), searchData[16][2]); in testStringIndexOfCharsImpl()
331 Assert.assertEquals(str3.indexOf(searchData[17][0], searchData[17][1]), searchData[17][2]); in testStringIndexOfCharsImpl()
332 Assert.assertEquals(str3.indexOf(searchData[18][0], searchData[18][1]), searchData[18][2]); in testStringIndexOfCharsImpl()
333 Assert.assertEquals(str10.indexOf(searchData[19][0], searchData[19][1]), searchData[19][2]); in testStringIndexOfCharsImpl()
334 Assert.assertEquals(str10.indexOf(searchData[20][0], searchData[20][1]), searchData[20][2]); in testStringIndexOfCharsImpl()
335 Assert.assertEquals(str40.indexOf(searchData[21][0], searchData[21][1]), searchData[21][2]); in testStringIndexOfCharsImpl()
336 Assert.assertEquals(str40.indexOf(searchData[22][0], searchData[22][1]), searchData[22][2]); in testStringIndexOfCharsImpl()
344 Assert.assertEquals(stringWithSurrogates.indexOf(supplementaryChar), "hello ".length()); in testSurrogateIndexOf()
345 Assert.assertEquals(stringWithSurrogates.indexOf(supplementaryChar, 2), "hello ".length()); in testSurrogateIndexOf()
346 Assert.assertEquals(stringWithSurrogates.indexOf(supplementaryChar, 6), 6); in testSurrogateIndexOf()
347 Assert.assertEquals(stringWithSurrogates.indexOf(supplementaryChar, 7), -1); in testSurrogateIndexOf()
349 Assert.assertEquals(stringWithSurrogates.indexOf(supplementaryChar - 0x10000), -1); in testSurrogateIndexOf()
350 Assert.assertEquals(stringWithSurrogates.indexOf(supplementaryChar | 0x80000000), -1); in testSurrogateIndexOf()
357 Assert.fail(); in testIndexOfNull()
362 Assert.fail(); in testIndexOfNull()
367 Assert.fail(); in testIndexOfNull()
392 Assert.assertTrue(lc.toUpperCase().equals(uc)); in test_String_compareTo()
394 Assert.assertEquals(str32.compareTo(str33), -1); in test_String_compareTo()
395 Assert.assertEquals(str33.compareTo(str32), 1); in test_String_compareTo()
397 Assert.assertTrue(test.equals(test)); in test_String_compareTo()
398 Assert.assertTrue(test.equals(test1)); in test_String_compareTo()
399 Assert.assertFalse(test.equals(test2)); in test_String_compareTo()
401 Assert.assertEquals(test.compareTo(test1), 0); in test_String_compareTo()
402 Assert.assertTrue(test1.compareTo(test2) > 0); in test_String_compareTo()
403 Assert.assertTrue(test2.compareTo(test1) < 0); in test_String_compareTo()
406 Assert.assertEquals(test.compareTo(sub), 0); in test_String_compareTo()
407 Assert.assertEquals(sub.compareTo(test), 0); in test_String_compareTo()
408 Assert.assertTrue(test.equals(sub)); in test_String_compareTo()
409 Assert.assertTrue(sub.equals(test)); in test_String_compareTo()
411 Assert.assertFalse(offset.equals(sub)); in test_String_compareTo()
412 Assert.assertFalse(sub.equals(offset)); in test_String_compareTo()
414 Assert.assertFalse(test.equals(blah)); in test_String_compareTo()
419 Assert.fail("didn't get expected npe"); in test_String_compareTo()
423 Assert.assertFalse(test.equals(null)); in test_String_compareTo()
426 Assert.assertTrue(test.equals("123456789")); in test_String_compareTo()
427 Assert.assertFalse(test.equals(test1)); in test_String_compareTo()
430 Assert.assertTrue(test.equals("23456789")); in test_String_compareTo()
433 Assert.assertTrue(test.equals("3456789")); in test_String_compareTo()
436 Assert.assertTrue(test.equals("456789")); in test_String_compareTo()
439 Assert.assertTrue(test.equals("78")); in test_String_compareTo()
443 Assert.assertEquals(4, strings.length); in test_String_compareTo()
445 Assert.assertEquals("this is a path", test.replaceAll("/", " ")); in test_String_compareTo()
446 Assert.assertEquals("this is a path", test.replace("/", " ")); in test_String_compareTo()
451 Assert.assertEquals(Math.abs(0), 0);
452 Assert.assertEquals(Math.abs(123), 123);
453 Assert.assertEquals(Math.abs(-123), 123);
454 Assert.assertEquals(Math.abs(Integer.MAX_VALUE), Integer.MAX_VALUE);
455 Assert.assertEquals(Math.abs(Integer.MIN_VALUE), Integer.MIN_VALUE);
456 Assert.assertEquals(Math.abs(Integer.MIN_VALUE - 1), Integer.MAX_VALUE);
457 Assert.assertEquals(Math.abs(Integer.MIN_VALUE + 1), Integer.MAX_VALUE);
462 Assert.assertEquals(Math.abs(0L), 0L);
463 Assert.assertEquals(Math.abs(123L), 123L);
464 Assert.assertEquals(Math.abs(-123L), 123L);
465 Assert.assertEquals(Math.abs(Long.MAX_VALUE), Long.MAX_VALUE);
466 Assert.assertEquals(Math.abs(Long.MIN_VALUE), Long.MIN_VALUE);
467 Assert.assertEquals(Math.abs(Long.MIN_VALUE - 1), Long.MAX_VALUE);
468 Assert.assertEquals(Math.abs(2147483648L), 2147483648L);
473 Assert.assertEquals(Math.min(0, 0), 0);
474 Assert.assertEquals(Math.min(1, 0), 0);
475 Assert.assertEquals(Math.min(0, 1), 0);
476 Assert.assertEquals(Math.min(0, Integer.MAX_VALUE), 0);
477 Assert.assertEquals(Math.min(Integer.MIN_VALUE, 0), Integer.MIN_VALUE);
478 Assert.assertEquals(Math.min(Integer.MIN_VALUE, Integer.MAX_VALUE), Integer.MIN_VALUE);
483 Assert.assertEquals(Math.max(0, 0), 0);
484 Assert.assertEquals(Math.max(1, 0), 1);
485 Assert.assertEquals(Math.max(0, 1), 1);
486 Assert.assertEquals(Math.max(0, Integer.MAX_VALUE), Integer.MAX_VALUE);
487 Assert.assertEquals(Math.max(Integer.MIN_VALUE, 0), 0);
488 Assert.assertEquals(Math.max(Integer.MIN_VALUE, Integer.MAX_VALUE), Integer.MAX_VALUE);
493 Assert.assertEquals(Math.min(0L, 0L), 0L);
494 Assert.assertEquals(Math.min(1L, 0L), 0L);
495 Assert.assertEquals(Math.min(0L, 1L), 0L);
496 Assert.assertEquals(Math.min(0L, Long.MAX_VALUE), 0L);
497 Assert.assertEquals(Math.min(Long.MIN_VALUE, 0L), Long.MIN_VALUE);
498 Assert.assertEquals(Math.min(Long.MIN_VALUE, Long.MAX_VALUE), Long.MIN_VALUE);
503 Assert.assertEquals(Math.max(0L, 0L), 0L);
504 Assert.assertEquals(Math.max(1L, 0L), 1L);
505 Assert.assertEquals(Math.max(0L, 1L), 1L);
506 Assert.assertEquals(Math.max(0L, Long.MAX_VALUE), Long.MAX_VALUE);
507 Assert.assertEquals(Math.max(Long.MIN_VALUE, 0L), 0L);
508 Assert.assertEquals(Math.max(Long.MIN_VALUE, Long.MAX_VALUE), Long.MAX_VALUE);
513 Assert.assertTrue(Float.isNaN(Math.min(1.0f, Float.NaN)));
514 Assert.assertTrue(Float.isNaN(Math.min(Float.NaN, 1.0f)));
515 Assert.assertEquals(Math.min(-0.0f, 0.0f), -0.0f);
516 Assert.assertEquals(Math.min(0.0f, -0.0f), -0.0f);
517 Assert.assertEquals(Math.min(-0.0f, -0.0f), -0.0f);
518 Assert.assertEquals(Math.min(0.0f, 0.0f), 0.0f);
519 Assert.assertEquals(Math.min(1.0f, 0.0f), 0.0f);
520 Assert.assertEquals(Math.min(0.0f, 1.0f), 0.0f);
521 Assert.assertEquals(Math.min(0.0f, Float.MAX_VALUE), 0.0f);
522 Assert.assertEquals(Math.min(Float.MIN_VALUE, 0.0f), 0.0f);
523 Assert.assertEquals(Math.min(Float.MIN_VALUE, Float.MAX_VALUE), Float.MIN_VALUE);
528 Assert.assertTrue(Float.isNaN(Math.max(1.0f, Float.NaN)));
529 Assert.assertTrue(Float.isNaN(Math.max(Float.NaN, 1.0f)));
530 Assert.assertEquals(Math.max(-0.0f, 0.0f), 0.0f);
531 Assert.assertEquals(Math.max(0.0f, -0.0f), 0.0f);
532 Assert.assertEquals(Math.max(-0.0f, -0.0f), -0.0f);
533 Assert.assertEquals(Math.max(0.0f, 0.0f), 0.0f);
534 Assert.assertEquals(Math.max(1.0f, 0.0f), 1.0f);
535 Assert.assertEquals(Math.max(0.0f, 1.0f), 1.0f);
536 Assert.assertEquals(Math.max(0.0f, Float.MAX_VALUE), Float.MAX_VALUE);
537 Assert.assertEquals(Math.max(Float.MIN_VALUE, 0.0f), Float.MIN_VALUE);
538 Assert.assertEquals(Math.max(Float.MIN_VALUE, Float.MAX_VALUE), Float.MAX_VALUE);
543 Assert.assertTrue(Double.isNaN(Math.min(1.0d, Double.NaN)));
544 Assert.assertTrue(Double.isNaN(Math.min(Double.NaN, 1.0d)));
545 Assert.assertEquals(Math.min(-0.0d, 0.0d), -0.0d);
546 Assert.assertEquals(Math.min(0.0d, -0.0d), -0.0d);
547 Assert.assertEquals(Math.min(-0.0d, -0.0d), -0.0d);
548 Assert.assertEquals(Math.min(0.0d, 0.0d), 0.0d);
549 Assert.assertEquals(Math.min(1.0d, 0.0d), 0.0d);
550 Assert.assertEquals(Math.min(0.0d, 1.0d), 0.0d);
551 Assert.assertEquals(Math.min(0.0d, Double.MAX_VALUE), 0.0d);
552 Assert.assertEquals(Math.min(Double.MIN_VALUE, 0.0d), 0.0d);
553 Assert.assertEquals(Math.min(Double.MIN_VALUE, Double.MAX_VALUE), Double.MIN_VALUE);
558 Assert.assertTrue(Double.isNaN(Math.max(1.0d, Double.NaN)));
559 Assert.assertTrue(Double.isNaN(Math.max(Double.NaN, 1.0d)));
560 Assert.assertEquals(Math.max(-0.0d, 0.0d), 0.0d);
561 Assert.assertEquals(Math.max(0.0d, -0.0d), 0.0d);
562 Assert.assertEquals(Math.max(-0.0d, -0.0d), -0.0d);
563 Assert.assertEquals(Math.max(0.0d, 0.0d), 0.0d);
564 Assert.assertEquals(Math.max(1.0d, 0.0d), 1.0d);
565 Assert.assertEquals(Math.max(0.0d, 1.0d), 1.0d);
566 Assert.assertEquals(Math.max(0.0d, Double.MAX_VALUE), Double.MAX_VALUE);
567 Assert.assertEquals(Math.max(Double.MIN_VALUE, 0.0d), Double.MIN_VALUE);
568 Assert.assertEquals(Math.max(Double.MIN_VALUE, Double.MAX_VALUE), Double.MAX_VALUE);
573 Assert.assertEquals(Math.sqrt(+4.0), +2.0d, 0.0);
574 Assert.assertEquals(Math.sqrt(+49.0), +7.0d, 0.0);
575 Assert.assertEquals(Math.sqrt(+1.44), +1.2d, 0.0);
580 Assert.assertEquals(Math.ceil(+0.0), +0.0d, 0.0);
581 Assert.assertEquals(Math.ceil(-0.0), -0.0d, 0.0);
582 Assert.assertEquals(Math.ceil(-0.9), -0.0d, 0.0);
583 Assert.assertEquals(Math.ceil(-0.5), -0.0d, 0.0);
584 Assert.assertEquals(Math.ceil(0.0), -0.0d, 0.0);
585 Assert.assertEquals(Math.ceil(+2.0), +2.0d, 0.0);
586 Assert.assertEquals(Math.ceil(+2.1), +3.0d, 0.0);
587 Assert.assertEquals(Math.ceil(+2.5), +3.0d, 0.0);
588 Assert.assertEquals(Math.ceil(+2.9), +3.0d, 0.0);
589 Assert.assertEquals(Math.ceil(+3.0), +3.0d, 0.0);
590 Assert.assertEquals(Math.ceil(-2.0), -2.0d, 0.0);
591 Assert.assertEquals(Math.ceil(-2.1), -2.0d, 0.0);
592 Assert.assertEquals(Math.ceil(-2.5), -2.0d, 0.0);
593 Assert.assertEquals(Math.ceil(-2.9), -2.0d, 0.0);
594 Assert.assertEquals(Math.ceil(-3.0), -3.0d, 0.0);
595 Assert.assertEquals(Math.ceil(Double.NaN), Double.NaN, 0.0);
596 Assert.assertEquals(Math.ceil(Double.POSITIVE_INFINITY), Double.POSITIVE_INFINITY, 0.0);
597 Assert.assertEquals(Math.ceil(Double.NEGATIVE_INFINITY), Double.NEGATIVE_INFINITY, 0.0);
602 Assert.assertEquals(Math.floor(+0.0), +0.0d, 0.0);
603 Assert.assertEquals(Math.floor(-0.0), -0.0d, 0.0);
604 Assert.assertEquals(Math.floor(+2.0), +2.0d, 0.0);
605 Assert.assertEquals(Math.floor(+2.1), +2.0d, 0.0);
606 Assert.assertEquals(Math.floor(+2.5), +2.0d, 0.0);
607 Assert.assertEquals(Math.floor(+2.9), +2.0d, 0.0);
608 Assert.assertEquals(Math.floor(+3.0), +3.0d, 0.0);
609 Assert.assertEquals(Math.floor(-2.0), -2.0d, 0.0);
610 Assert.assertEquals(Math.floor(-2.1), -3.0d, 0.0);
611 Assert.assertEquals(Math.floor(-2.5), -3.0d, 0.0);
612 Assert.assertEquals(Math.floor(-2.9), -3.0d, 0.0);
613 Assert.assertEquals(Math.floor(-3.0), -3.0d, 0.0);
614 Assert.assertEquals(Math.floor(Double.NaN), Double.NaN, 0.0);
615 Assert.assertEquals(Math.floor(Double.POSITIVE_INFINITY), Double.POSITIVE_INFINITY, 0.0);
616 Assert.assertEquals(Math.floor(Double.NEGATIVE_INFINITY), Double.NEGATIVE_INFINITY, 0.0);
621 Assert.assertEquals(Math.rint(+0.0), +0.0d, 0.0);
622 Assert.assertEquals(Math.rint(-0.0), -0.0d, 0.0);
623 Assert.assertEquals(Math.rint(+2.0), +2.0d, 0.0);
624 Assert.assertEquals(Math.rint(+2.1), +2.0d, 0.0);
625 Assert.assertEquals(Math.rint(+2.5), +2.0d, 0.0);
626 Assert.assertEquals(Math.rint(+2.9), +3.0d, 0.0);
627 Assert.assertEquals(Math.rint(+3.0), +3.0d, 0.0);
628 Assert.assertEquals(Math.rint(-2.0), -2.0d, 0.0);
629 Assert.assertEquals(Math.rint(-2.1), -2.0d, 0.0);
630 Assert.assertEquals(Math.rint(-2.5), -2.0d, 0.0);
631 Assert.assertEquals(Math.rint(-2.9), -3.0d, 0.0);
632 Assert.assertEquals(Math.rint(-3.0), -3.0d, 0.0);
633 Assert.assertEquals(Math.rint(Double.NaN), Double.NaN, 0.0);
634 Assert.assertEquals(Math.rint(Double.POSITIVE_INFINITY), Double.POSITIVE_INFINITY, 0.0);
635 Assert.assertEquals(Math.rint(Double.NEGATIVE_INFINITY), Double.NEGATIVE_INFINITY, 0.0);
640 Assert.assertEquals(Math.round(+0.0d), (long)+0.0);
641 Assert.assertEquals(Math.round(-0.0d), (long)+0.0);
642 Assert.assertEquals(Math.round(2.0d), 2l);
643 Assert.assertEquals(Math.round(2.1d), 2l);
644 Assert.assertEquals(Math.round(2.5d), 3l);
645 Assert.assertEquals(Math.round(2.9d), 3l);
646 Assert.assertEquals(Math.round(3.0d), 3l);
647 Assert.assertEquals(Math.round(-2.0d), -2l);
648 Assert.assertEquals(Math.round(-2.1d), -2l);
649 Assert.assertEquals(Math.round(-2.5d), -2l);
650 Assert.assertEquals(Math.round(-2.9d), -3l);
651 Assert.assertEquals(Math.round(-3.0d), -3l);
652 Assert.assertEquals(Math.round(0.49999999999999994d), 1l);
653 Assert.assertEquals(Math.round(Double.NaN), (long)+0.0d);
654 Assert.assertEquals(Math.round(Long.MAX_VALUE + 1.0d), Long.MAX_VALUE);
655 Assert.assertEquals(Math.round(Long.MIN_VALUE - 1.0d), Long.MIN_VALUE);
656 Assert.assertEquals(Math.round(Double.POSITIVE_INFINITY), Long.MAX_VALUE);
657 Assert.assertEquals(Math.round(Double.NEGATIVE_INFINITY), Long.MIN_VALUE);
662 Assert.assertEquals(Math.round(+0.0f), (int)+0.0);
663 Assert.assertEquals(Math.round(-0.0f), (int)+0.0);
664 Assert.assertEquals(Math.round(2.0f), 2);
665 Assert.assertEquals(Math.round(2.1f), 2);
666 Assert.assertEquals(Math.round(2.5f), 3);
667 Assert.assertEquals(Math.round(2.9f), 3);
668 Assert.assertEquals(Math.round(3.0f), 3);
669 Assert.assertEquals(Math.round(-2.0f), -2);
670 Assert.assertEquals(Math.round(-2.1f), -2);
671 Assert.assertEquals(Math.round(-2.5f), -2);
672 Assert.assertEquals(Math.round(-2.9f), -3);
673 Assert.assertEquals(Math.round(-3.0f), -3);
674 Assert.assertEquals(Math.round(Float.NaN), (int)+0.0f);
675 Assert.assertEquals(Math.round(Integer.MAX_VALUE + 1.0f), Integer.MAX_VALUE);
676 Assert.assertEquals(Math.round(Integer.MIN_VALUE - 1.0f), Integer.MIN_VALUE);
677 Assert.assertEquals(Math.round(Float.POSITIVE_INFINITY), Integer.MAX_VALUE);
678 Assert.assertEquals(Math.round(Float.NEGATIVE_INFINITY), Integer.MIN_VALUE);
683 Assert.assertEquals(StrictMath.abs(0), 0);
684 Assert.assertEquals(StrictMath.abs(123), 123);
685 Assert.assertEquals(StrictMath.abs(-123), 123);
686 Assert.assertEquals(StrictMath.abs(Integer.MAX_VALUE), Integer.MAX_VALUE);
687 Assert.assertEquals(StrictMath.abs(Integer.MIN_VALUE), Integer.MIN_VALUE);
688 Assert.assertEquals(StrictMath.abs(Integer.MIN_VALUE - 1), Integer.MAX_VALUE);
689 Assert.assertEquals(StrictMath.abs(Integer.MIN_VALUE + 1), Integer.MAX_VALUE);
694 Assert.assertEquals(StrictMath.abs(0L), 0L);
695 Assert.assertEquals(StrictMath.abs(123L), 123L);
696 Assert.assertEquals(StrictMath.abs(-123L), 123L);
697 Assert.assertEquals(StrictMath.abs(Long.MAX_VALUE), Long.MAX_VALUE);
698 Assert.assertEquals(StrictMath.abs(Long.MIN_VALUE), Long.MIN_VALUE);
699 Assert.assertEquals(StrictMath.abs(Long.MIN_VALUE - 1), Long.MAX_VALUE);
704 Assert.assertEquals(StrictMath.min(0, 0), 0);
705 Assert.assertEquals(StrictMath.min(1, 0), 0);
706 Assert.assertEquals(StrictMath.min(0, 1), 0);
707 Assert.assertEquals(StrictMath.min(0, Integer.MAX_VALUE), 0);
708 Assert.assertEquals(StrictMath.min(Integer.MIN_VALUE, 0), Integer.MIN_VALUE);
709 Assert.assertEquals(StrictMath.min(Integer.MIN_VALUE, Integer.MAX_VALUE), Integer.MIN_VALUE);
714 Assert.assertEquals(StrictMath.max(0, 0), 0);
715 Assert.assertEquals(StrictMath.max(1, 0), 1);
716 Assert.assertEquals(StrictMath.max(0, 1), 1);
717 Assert.assertEquals(StrictMath.max(0, Integer.MAX_VALUE), Integer.MAX_VALUE);
718 Assert.assertEquals(StrictMath.max(Integer.MIN_VALUE, 0), 0);
719 Assert.assertEquals(StrictMath.max(Integer.MIN_VALUE, Integer.MAX_VALUE), Integer.MAX_VALUE);
724 Assert.assertEquals(StrictMath.min(0L, 0L), 0L);
725 Assert.assertEquals(StrictMath.min(1L, 0L), 0L);
726 Assert.assertEquals(StrictMath.min(0L, 1L), 0L);
727 Assert.assertEquals(StrictMath.min(0L, Long.MAX_VALUE), 0L);
728 Assert.assertEquals(StrictMath.min(Long.MIN_VALUE, 0L), Long.MIN_VALUE);
729 Assert.assertEquals(StrictMath.min(Long.MIN_VALUE, Long.MAX_VALUE), Long.MIN_VALUE);
734 Assert.assertEquals(StrictMath.max(0L, 0L), 0L);
735 Assert.assertEquals(StrictMath.max(1L, 0L), 1L);
736 Assert.assertEquals(StrictMath.max(0L, 1L), 1L);
737 Assert.assertEquals(StrictMath.max(0L, Long.MAX_VALUE), Long.MAX_VALUE);
738 Assert.assertEquals(StrictMath.max(Long.MIN_VALUE, 0L), 0L);
739 Assert.assertEquals(StrictMath.max(Long.MIN_VALUE, Long.MAX_VALUE), Long.MAX_VALUE);
744 Assert.assertTrue(Float.isNaN(StrictMath.min(1.0f, Float.NaN)));
745 Assert.assertTrue(Float.isNaN(StrictMath.min(Float.NaN, 1.0f)));
746 Assert.assertEquals(StrictMath.min(-0.0f, 0.0f), -0.0f);
747 Assert.assertEquals(StrictMath.min(0.0f, -0.0f), -0.0f);
748 Assert.assertEquals(StrictMath.min(-0.0f, -0.0f), -0.0f);
749 Assert.assertEquals(StrictMath.min(0.0f, 0.0f), 0.0f);
750 Assert.assertEquals(StrictMath.min(1.0f, 0.0f), 0.0f);
751 Assert.assertEquals(StrictMath.min(0.0f, 1.0f), 0.0f);
752 Assert.assertEquals(StrictMath.min(0.0f, Float.MAX_VALUE), 0.0f);
753 Assert.assertEquals(StrictMath.min(Float.MIN_VALUE, 0.0f), 0.0f);
754 Assert.assertEquals(StrictMath.min(Float.MIN_VALUE, Float.MAX_VALUE), Float.MIN_VALUE);
759 Assert.assertTrue(Float.isNaN(StrictMath.max(1.0f, Float.NaN)));
760 Assert.assertTrue(Float.isNaN(StrictMath.max(Float.NaN, 1.0f)));
761 Assert.assertEquals(StrictMath.max(-0.0f, 0.0f), 0.0f);
762 Assert.assertEquals(StrictMath.max(0.0f, -0.0f), 0.0f);
763 Assert.assertEquals(StrictMath.max(-0.0f, -0.0f), -0.0f);
764 Assert.assertEquals(StrictMath.max(0.0f, 0.0f), 0.0f);
765 Assert.assertEquals(StrictMath.max(1.0f, 0.0f), 1.0f);
766 Assert.assertEquals(StrictMath.max(0.0f, 1.0f), 1.0f);
767 Assert.assertEquals(StrictMath.max(0.0f, Float.MAX_VALUE), Float.MAX_VALUE);
768 Assert.assertEquals(StrictMath.max(Float.MIN_VALUE, 0.0f), Float.MIN_VALUE);
769 Assert.assertEquals(StrictMath.max(Float.MIN_VALUE, Float.MAX_VALUE), Float.MAX_VALUE);
774 Assert.assertTrue(Double.isNaN(StrictMath.min(1.0d, Double.NaN)));
775 Assert.assertTrue(Double.isNaN(StrictMath.min(Double.NaN, 1.0d)));
776 Assert.assertEquals(StrictMath.min(-0.0d, 0.0d), -0.0d);
777 Assert.assertEquals(StrictMath.min(0.0d, -0.0d), -0.0d);
778 Assert.assertEquals(StrictMath.min(-0.0d, -0.0d), -0.0d);
779 Assert.assertEquals(StrictMath.min(0.0d, 0.0d), 0.0d);
780 Assert.assertEquals(StrictMath.min(1.0d, 0.0d), 0.0d);
781 Assert.assertEquals(StrictMath.min(0.0d, 1.0d), 0.0d);
782 Assert.assertEquals(StrictMath.min(0.0d, Double.MAX_VALUE), 0.0d);
783 Assert.assertEquals(StrictMath.min(Double.MIN_VALUE, 0.0d), 0.0d);
784 Assert.assertEquals(StrictMath.min(Double.MIN_VALUE, Double.MAX_VALUE), Double.MIN_VALUE);
789 Assert.assertTrue(Double.isNaN(StrictMath.max(1.0d, Double.NaN)));
790 Assert.assertTrue(Double.isNaN(StrictMath.max(Double.NaN, 1.0d)));
791 Assert.assertEquals(StrictMath.max(-0.0d, 0.0d), 0.0d);
792 Assert.assertEquals(StrictMath.max(0.0d, -0.0d), 0.0d);
793 Assert.assertEquals(StrictMath.max(-0.0d, -0.0d), -0.0d);
794 Assert.assertEquals(StrictMath.max(0.0d, 0.0d), 0.0d);
795 Assert.assertEquals(StrictMath.max(1.0d, 0.0d), 1.0d);
796 Assert.assertEquals(StrictMath.max(0.0d, 1.0d), 1.0d);
797 Assert.assertEquals(StrictMath.max(0.0d, Double.MAX_VALUE), Double.MAX_VALUE);
798 Assert.assertEquals(StrictMath.max(Double.MIN_VALUE, 0.0d), Double.MIN_VALUE);
799 Assert.assertEquals(StrictMath.max(Double.MIN_VALUE, Double.MAX_VALUE), Double.MAX_VALUE);
804 Assert.assertEquals(StrictMath.sqrt(+4.0), +2.0d, 0.0);
805 Assert.assertEquals(StrictMath.sqrt(+49.0), +7.0d, 0.0);
806 Assert.assertEquals(StrictMath.sqrt(+1.44), +1.2d, 0.0);
811 Assert.assertEquals(StrictMath.ceil(+0.0), +0.0d, 0.0);
812 Assert.assertEquals(StrictMath.ceil(-0.0), -0.0d, 0.0);
813 Assert.assertEquals(StrictMath.ceil(-0.9), -0.0d, 0.0);
814 Assert.assertEquals(StrictMath.ceil(-0.5), -0.0d, 0.0);
815 Assert.assertEquals(StrictMath.ceil(0.0), -0.0d, 0.0);
816 Assert.assertEquals(StrictMath.ceil(+2.0), +2.0d, 0.0);
817 Assert.assertEquals(StrictMath.ceil(+2.1), +3.0d, 0.0);
818 Assert.assertEquals(StrictMath.ceil(+2.5), +3.0d, 0.0);
819 Assert.assertEquals(StrictMath.ceil(+2.9), +3.0d, 0.0);
820 Assert.assertEquals(StrictMath.ceil(+3.0), +3.0d, 0.0);
821 Assert.assertEquals(StrictMath.ceil(-2.0), -2.0d, 0.0);
822 Assert.assertEquals(StrictMath.ceil(-2.1), -2.0d, 0.0);
823 Assert.assertEquals(StrictMath.ceil(-2.5), -2.0d, 0.0);
824 Assert.assertEquals(StrictMath.ceil(-2.9), -2.0d, 0.0);
825 Assert.assertEquals(StrictMath.ceil(-3.0), -3.0d, 0.0);
826 Assert.assertEquals(StrictMath.ceil(Double.NaN), Double.NaN, 0.0);
827 Assert.assertEquals(StrictMath.ceil(Double.POSITIVE_INFINITY), Double.POSITIVE_INFINITY, 0.0);
828 Assert.assertEquals(StrictMath.ceil(Double.NEGATIVE_INFINITY), Double.NEGATIVE_INFINITY, 0.0);
833 Assert.assertEquals(StrictMath.floor(+0.0), +0.0d, 0.0);
834 Assert.assertEquals(StrictMath.floor(-0.0), -0.0d, 0.0);
835 Assert.assertEquals(StrictMath.floor(+2.0), +2.0d, 0.0);
836 Assert.assertEquals(StrictMath.floor(+2.1), +2.0d, 0.0);
837 Assert.assertEquals(StrictMath.floor(+2.5), +2.0d, 0.0);
838 Assert.assertEquals(StrictMath.floor(+2.9), +2.0d, 0.0);
839 Assert.assertEquals(StrictMath.floor(+3.0), +3.0d, 0.0);
840 Assert.assertEquals(StrictMath.floor(-2.0), -2.0d, 0.0);
841 Assert.assertEquals(StrictMath.floor(-2.1), -3.0d, 0.0);
842 Assert.assertEquals(StrictMath.floor(-2.5), -3.0d, 0.0);
843 Assert.assertEquals(StrictMath.floor(-2.9), -3.0d, 0.0);
844 Assert.assertEquals(StrictMath.floor(-3.0), -3.0d, 0.0);
845 Assert.assertEquals(StrictMath.floor(Double.NaN), Double.NaN, 0.0);
846 Assert.assertEquals(StrictMath.floor(Double.POSITIVE_INFINITY), Double.POSITIVE_INFINITY, 0.0);
847 Assert.assertEquals(StrictMath.floor(Double.NEGATIVE_INFINITY), Double.NEGATIVE_INFINITY, 0.0);
852 Assert.assertEquals(StrictMath.rint(+0.0), +0.0d, 0.0);
853 Assert.assertEquals(StrictMath.rint(-0.0), -0.0d, 0.0);
854 Assert.assertEquals(StrictMath.rint(+2.0), +2.0d, 0.0);
855 Assert.assertEquals(StrictMath.rint(+2.1), +2.0d, 0.0);
856 Assert.assertEquals(StrictMath.rint(+2.5), +2.0d, 0.0);
857 Assert.assertEquals(StrictMath.rint(+2.9), +3.0d, 0.0);
858 Assert.assertEquals(StrictMath.rint(+3.0), +3.0d, 0.0);
859 Assert.assertEquals(StrictMath.rint(-2.0), -2.0d, 0.0);
860 Assert.assertEquals(StrictMath.rint(-2.1), -2.0d, 0.0);
861 Assert.assertEquals(StrictMath.rint(-2.5), -2.0d, 0.0);
862 Assert.assertEquals(StrictMath.rint(-2.9), -3.0d, 0.0);
863 Assert.assertEquals(StrictMath.rint(-3.0), -3.0d, 0.0);
864 Assert.assertEquals(StrictMath.rint(Double.NaN), Double.NaN, 0.0);
865 Assert.assertEquals(StrictMath.rint(Double.POSITIVE_INFINITY), Double.POSITIVE_INFINITY, 0.0);
866 Assert.assertEquals(StrictMath.rint(Double.NEGATIVE_INFINITY), Double.NEGATIVE_INFINITY, 0.0);
871 Assert.assertEquals(StrictMath.round(+0.0d), (long)+0.0);
872 Assert.assertEquals(StrictMath.round(-0.0d), (long)+0.0);
873 Assert.assertEquals(StrictMath.round(2.0d), 2l);
874 Assert.assertEquals(StrictMath.round(2.1d), 2l);
875 Assert.assertEquals(StrictMath.round(2.5d), 3l);
876 Assert.assertEquals(StrictMath.round(2.9d), 3l);
877 Assert.assertEquals(StrictMath.round(3.0d), 3l);
878 Assert.assertEquals(StrictMath.round(-2.0d), -2l);
879 Assert.assertEquals(StrictMath.round(-2.1d), -2l);
880 Assert.assertEquals(StrictMath.round(-2.5d), -2l);
881 Assert.assertEquals(StrictMath.round(-2.9d), -3l);
882 Assert.assertEquals(StrictMath.round(-3.0d), -3l);
883 Assert.assertEquals(StrictMath.round(0.49999999999999994d), 1l);
884 Assert.assertEquals(StrictMath.round(Double.NaN), (long)+0.0d);
885 Assert.assertEquals(StrictMath.round(Long.MAX_VALUE + 1.0d), Long.MAX_VALUE);
886 Assert.assertEquals(StrictMath.round(Long.MIN_VALUE - 1.0d), Long.MIN_VALUE);
887 Assert.assertEquals(StrictMath.round(Double.POSITIVE_INFINITY), Long.MAX_VALUE);
888 Assert.assertEquals(StrictMath.round(Double.NEGATIVE_INFINITY), Long.MIN_VALUE);
893 Assert.assertEquals(StrictMath.round(+0.0f), (int)+0.0);
894 Assert.assertEquals(StrictMath.round(-0.0f), (int)+0.0);
895 Assert.assertEquals(StrictMath.round(2.0f), 2);
896 Assert.assertEquals(StrictMath.round(2.1f), 2);
897 Assert.assertEquals(StrictMath.round(2.5f), 3);
898 Assert.assertEquals(StrictMath.round(2.9f), 3);
899 Assert.assertEquals(StrictMath.round(3.0f), 3);
900 Assert.assertEquals(StrictMath.round(-2.0f), -2);
901 Assert.assertEquals(StrictMath.round(-2.1f), -2);
902 Assert.assertEquals(StrictMath.round(-2.5f), -2);
903 Assert.assertEquals(StrictMath.round(-2.9f), -3);
904 Assert.assertEquals(StrictMath.round(-3.0f), -3);
905 Assert.assertEquals(StrictMath.round(Float.NaN), (int)+0.0f);
906 Assert.assertEquals(StrictMath.round(Integer.MAX_VALUE + 1.0f), Integer.MAX_VALUE);
907 Assert.assertEquals(StrictMath.round(Integer.MIN_VALUE - 1.0f), Integer.MIN_VALUE);
908 Assert.assertEquals(StrictMath.round(Float.POSITIVE_INFINITY), Integer.MAX_VALUE);
909 Assert.assertEquals(StrictMath.round(Float.NEGATIVE_INFINITY), Integer.MIN_VALUE);
914 Assert.assertEquals(Float.floatToRawIntBits(-1.0f), 0xbf800000);
915 Assert.assertEquals(Float.floatToRawIntBits(0.0f), 0);
916 Assert.assertEquals(Float.floatToRawIntBits(1.0f), 0x3f800000);
917 Assert.assertEquals(Float.floatToRawIntBits(Float.NaN), 0x7fc00000);
918 Assert.assertEquals(Float.floatToRawIntBits(Float.POSITIVE_INFINITY), 0x7f800000);
919 Assert.assertEquals(Float.floatToRawIntBits(Float.NEGATIVE_INFINITY), 0xff800000);
924 Assert.assertEquals(Float.intBitsToFloat(0xbf800000), -1.0f);
925 Assert.assertEquals(Float.intBitsToFloat(0x00000000), 0.0f);
926 Assert.assertEquals(Float.intBitsToFloat(0x3f800000), 1.0f);
927 Assert.assertEquals(Float.intBitsToFloat(0x7fc00000), Float.NaN);
928 Assert.assertEquals(Float.intBitsToFloat(0x7f800000), Float.POSITIVE_INFINITY);
929 Assert.assertEquals(Float.intBitsToFloat(0xff800000), Float.NEGATIVE_INFINITY);
934 Assert.assertEquals(Double.doubleToRawLongBits(-1.0), 0xbff0000000000000L);
935 Assert.assertEquals(Double.doubleToRawLongBits(0.0), 0x0000000000000000L);
936 Assert.assertEquals(Double.doubleToRawLongBits(1.0), 0x3ff0000000000000L);
937 Assert.assertEquals(Double.doubleToRawLongBits(Double.NaN), 0x7ff8000000000000L);
938 Assert.assertEquals(Double.doubleToRawLongBits(Double.POSITIVE_INFINITY), 0x7ff0000000000000L);
939 Assert.assertEquals(Double.doubleToRawLongBits(Double.NEGATIVE_INFINITY), 0xfff0000000000000L);
944 Assert.assertEquals(Double.longBitsToDouble(0xbff0000000000000L), -1.0);
945 Assert.assertEquals(Double.longBitsToDouble(0x0000000000000000L), 0.0);
946 Assert.assertEquals(Double.longBitsToDouble(0x3ff0000000000000L), 1.0);
947 Assert.assertEquals(Double.longBitsToDouble(0x7ff8000000000000L), Double.NaN);
948 Assert.assertEquals(Double.longBitsToDouble(0x7ff0000000000000L), Double.POSITIVE_INFINITY);
949 Assert.assertEquals(Double.longBitsToDouble(0xfff0000000000000L), Double.NEGATIVE_INFINITY);
954 Assert.assertEquals(Short.reverseBytes((short)0x0000), (short)0x0000);
955 Assert.assertEquals(Short.reverseBytes((short)0xffff), (short)0xffff);
956 Assert.assertEquals(Short.reverseBytes((short)0x8000), (short)0x0080);
957 Assert.assertEquals(Short.reverseBytes((short)0x0080), (short)0x8000);
958 Assert.assertEquals(Short.reverseBytes((short)0x0123), (short)0x2301);
959 Assert.assertEquals(Short.reverseBytes((short)0x4567), (short)0x6745);
960 Assert.assertEquals(Short.reverseBytes((short)0x89ab), (short)0xab89);
961 Assert.assertEquals(Short.reverseBytes((short)0xcdef), (short)0xefcd);
966 Assert.assertEquals(Integer.reverseBytes(0x00000000), 0x00000000);
967 Assert.assertEquals(Integer.reverseBytes(0xffffffff), 0xffffffff);
968 Assert.assertEquals(Integer.reverseBytes(0x80000000), 0x00000080);
969 Assert.assertEquals(Integer.reverseBytes(0x00000080), 0x80000000);
970 Assert.assertEquals(Integer.reverseBytes(0x01234567), 0x67452301);
971 Assert.assertEquals(Integer.reverseBytes(0x89abcdef), 0xefcdab89);
976 Assert.assertEquals(Long.reverseBytes(0x0000000000000000L), 0x0000000000000000L);
977 Assert.assertEquals(Long.reverseBytes(0xffffffffffffffffL), 0xffffffffffffffffL);
978 Assert.assertEquals(Long.reverseBytes(0x8000000000000000L), 0x0000000000000080L);
979 Assert.assertEquals(Long.reverseBytes(0x0000000000000080L), 0x8000000000000000L);
980 Assert.assertEquals(Long.reverseBytes(0x0123456789abcdefL), 0xefcdab8967452301L);
985 Assert.assertEquals(Integer.reverse(1), 0x80000000);
986 Assert.assertEquals(Integer.reverse(-1), 0xffffffff);
987 Assert.assertEquals(Integer.reverse(0), 0);
988 Assert.assertEquals(Integer.reverse(0x12345678), 0x1e6a2c48);
989 Assert.assertEquals(Integer.reverse(0x87654321), 0x84c2a6e1);
990 Assert.assertEquals(Integer.reverse(Integer.MAX_VALUE), 0xfffffffe);
991 Assert.assertEquals(Integer.reverse(Integer.MIN_VALUE), 1);
996 Assert.assertEquals(Long.reverse(1L), 0x8000000000000000L);
997 Assert.assertEquals(Long.reverse(-1L), 0xffffffffffffffffL);
998 Assert.assertEquals(Long.reverse(0L), 0L);
999 Assert.assertEquals(Long.reverse(0x1234567812345678L), 0x1e6a2c481e6a2c48L);
1000 Assert.assertEquals(Long.reverse(0x8765432187654321L), 0x84c2a6e184c2a6e1L);
1001 Assert.assertEquals(Long.reverse(Long.MAX_VALUE), 0xfffffffffffffffeL);
1002 Assert.assertEquals(Long.reverse(Long.MIN_VALUE), 1L);
1004 Assert.assertEquals(test_Long_reverse_b22324327(0xaaaaaaaaaaaaaaaaL, 0x5555555555555555L),
1079 Assert.assertEquals((byte)peek_byte.invoke(null, address), 0x12);
1080 Assert.assertEquals((byte)peek_byte.invoke(null, address + 1), 0x11);
1090 Assert.assertEquals((short)peek_short.invoke(null, address, false), 0x1213); // Aligned read
1091Assert.assertEquals((short)peek_short.invoke(null, address + 1, false), 0x1112); // Unaligned read
1103 Assert.assertEquals((int)peek_int.invoke(null, address, false), 0x12131415);
1104 Assert.assertEquals((int)peek_int.invoke(null, address + 1, false), 0x11121314);
1120 Assert.assertEquals((long)peek_long.invoke(null, address, false), 0x1213141516171819L);
1121 Assert.assertEquals((long)peek_long.invoke(null, address + 1, false), 0x1112131415161718L);
1130 Assert.assertTrue(Arrays.equals(r, b));
1142 Assert.assertTrue(Arrays.equals(ra, b));
1146 Assert.assertTrue(Arrays.equals(ru, b));
1157 Assert.assertTrue(Arrays.equals(ra, b));
1160 Assert.assertTrue(Arrays.equals(ru, b));
1171 Assert.assertTrue(Arrays.equals(ra, b));
1174 Assert.assertTrue(Arrays.equals(ru, b));