Lines Matching refs:Assert
17 import junit.framework.Assert;
108 Assert.assertNotNull(Thread.currentThread()); in test_Thread_currentThread()
116 Assert.assertEquals(str0.length(), 0); in test_String_length()
117 Assert.assertEquals(str1.length(), 1); in test_String_length()
118 Assert.assertEquals(str80.length(), 80); in test_String_length()
123 Assert.fail(); in test_String_length()
132 Assert.assertTrue(str0.isEmpty()); in test_String_isEmpty()
133 Assert.assertFalse(str1.isEmpty()); in test_String_isEmpty()
138 Assert.fail(); in test_String_isEmpty()
149 Assert.assertEquals(testStr.length() - 1, 33); // 33 = testStr.length()-1 as a constant. in test_String_charAt()
150 Assert.assertEquals('f', testStr.charAt(33)); in test_String_charAt()
156 Assert.assertEquals(a, testStr.charAt(0)); in test_String_charAt()
157 Assert.assertEquals(b, testStr.charAt(1)); in test_String_charAt()
158 Assert.assertEquals(c, testStr.charAt(10)); in test_String_charAt()
159 Assert.assertEquals(d, testStr.charAt(testStr.length()-1)); in test_String_charAt()
168 Assert.fail(); in test_String_charAtExc()
173 Assert.fail(); in test_String_charAtExc()
180 Assert.assertEquals(testStr.length(), 12); // 12 = " is the time".length() in test_String_charAtExc()
183 Assert.fail(); in test_String_charAtExc()
188 Assert.fail(); in test_String_charAtExc()
193 Assert.fail(); in test_String_charAtExc()
201 Assert.assertEquals(testStr.length(), 12); // 12 = " is the time".length() in test_String_charAtExc()
204 Assert.fail(); in test_String_charAtExc()
211 Assert.fail(); in test_String_charAtExc()
218 Assert.fail(); in test_String_charAtExc()
231 Assert.fail(); in test_String_charAtExc2()
236 Assert.fail(); in test_String_charAtExc2()
242 Assert.assertEquals('N', testStr.charAt(-1)); in test_String_charAtExc3()
246 Assert.assertEquals('N', testStr.charAt(100)); in test_String_charAtExc4()
258 Assert.assertEquals(str0.indexOf('a'), -1); in test_String_indexOf()
259 Assert.assertEquals(str3.indexOf('a'), 0); in test_String_indexOf()
260 Assert.assertEquals(str3.indexOf('b'), 1); in test_String_indexOf()
261 Assert.assertEquals(str3.indexOf('c'), 2); in test_String_indexOf()
262 Assert.assertEquals(str10.indexOf('j'), 9); in test_String_indexOf()
263 Assert.assertEquals(str40.indexOf('a'), 0); in test_String_indexOf()
264 Assert.assertEquals(str40.indexOf('b'), 38); in test_String_indexOf()
265 Assert.assertEquals(str40.indexOf('c'), 39); in test_String_indexOf()
266 Assert.assertEquals(str0.indexOf('a',20), -1); in test_String_indexOf()
267 Assert.assertEquals(str0.indexOf('a',0), -1); in test_String_indexOf()
268 Assert.assertEquals(str0.indexOf('a',-1), -1); in test_String_indexOf()
269 Assert.assertEquals(str1.indexOf('/',++start), -1); in test_String_indexOf()
270 Assert.assertEquals(str1.indexOf('a',negIndex[0]), -1); in test_String_indexOf()
271 Assert.assertEquals(str3.indexOf('a',0), 0); in test_String_indexOf()
272 Assert.assertEquals(str3.indexOf('a',1), -1); in test_String_indexOf()
273 Assert.assertEquals(str3.indexOf('a',1234), -1); in test_String_indexOf()
274 Assert.assertEquals(str3.indexOf('b',0), 1); in test_String_indexOf()
275 Assert.assertEquals(str3.indexOf('b',1), 1); in test_String_indexOf()
276 Assert.assertEquals(str3.indexOf('c',2), 2); in test_String_indexOf()
277 Assert.assertEquals(str10.indexOf('j',5), 9); in test_String_indexOf()
278 Assert.assertEquals(str10.indexOf('j',9), 9); in test_String_indexOf()
279 Assert.assertEquals(str40.indexOf('a',10), 10); in test_String_indexOf()
280 Assert.assertEquals(str40.indexOf('b',40), -1); in test_String_indexOf()
333 Assert.assertEquals(str0.indexOf(searchData[0][0]), searchData[0][2]); in testStringIndexOfCharsImpl()
334 Assert.assertEquals(str3.indexOf(searchData[1][0]), searchData[1][2]); in testStringIndexOfCharsImpl()
335 Assert.assertEquals(str3.indexOf(searchData[2][0]), searchData[2][2]); in testStringIndexOfCharsImpl()
336 Assert.assertEquals(str3.indexOf(searchData[3][0]), searchData[3][2]); in testStringIndexOfCharsImpl()
337 Assert.assertEquals(str10.indexOf(searchData[4][0]), searchData[4][2]); in testStringIndexOfCharsImpl()
338 Assert.assertEquals(str40.indexOf(searchData[5][0]), searchData[5][2]); in testStringIndexOfCharsImpl()
339 Assert.assertEquals(str40.indexOf(searchData[6][0]), searchData[6][2]); in testStringIndexOfCharsImpl()
340 Assert.assertEquals(str40.indexOf(searchData[7][0]), searchData[7][2]); in testStringIndexOfCharsImpl()
341 Assert.assertEquals(str0.indexOf(searchData[8][0], searchData[8][1]), searchData[8][2]); in testStringIndexOfCharsImpl()
342 Assert.assertEquals(str0.indexOf(searchData[9][0], searchData[9][1]), searchData[9][2]); in testStringIndexOfCharsImpl()
343 Assert.assertEquals(str0.indexOf(searchData[10][0], searchData[10][1]), searchData[10][2]); in testStringIndexOfCharsImpl()
344 Assert.assertEquals(str1.indexOf(searchData[11][0], searchData[11][1]), searchData[11][2]); in testStringIndexOfCharsImpl()
345 Assert.assertEquals(str1.indexOf(searchData[12][0], searchData[12][1]), searchData[12][2]); in testStringIndexOfCharsImpl()
346 Assert.assertEquals(str3.indexOf(searchData[13][0], searchData[13][1]), searchData[13][2]); in testStringIndexOfCharsImpl()
347 Assert.assertEquals(str3.indexOf(searchData[14][0], searchData[14][1]), searchData[14][2]); in testStringIndexOfCharsImpl()
348 Assert.assertEquals(str3.indexOf(searchData[15][0], searchData[15][1]), searchData[15][2]); in testStringIndexOfCharsImpl()
349 Assert.assertEquals(str3.indexOf(searchData[16][0], searchData[16][1]), searchData[16][2]); in testStringIndexOfCharsImpl()
350 Assert.assertEquals(str3.indexOf(searchData[17][0], searchData[17][1]), searchData[17][2]); in testStringIndexOfCharsImpl()
351 Assert.assertEquals(str3.indexOf(searchData[18][0], searchData[18][1]), searchData[18][2]); in testStringIndexOfCharsImpl()
352 Assert.assertEquals(str10.indexOf(searchData[19][0], searchData[19][1]), searchData[19][2]); in testStringIndexOfCharsImpl()
353 Assert.assertEquals(str10.indexOf(searchData[20][0], searchData[20][1]), searchData[20][2]); in testStringIndexOfCharsImpl()
354 Assert.assertEquals(str40.indexOf(searchData[21][0], searchData[21][1]), searchData[21][2]); in testStringIndexOfCharsImpl()
355 Assert.assertEquals(str40.indexOf(searchData[22][0], searchData[22][1]), searchData[22][2]); in testStringIndexOfCharsImpl()
363 Assert.assertEquals(stringWithSurrogates.indexOf(supplementaryChar), "hello ".length()); in testSurrogateIndexOf()
364 Assert.assertEquals(stringWithSurrogates.indexOf(supplementaryChar, 2), "hello ".length()); in testSurrogateIndexOf()
365 Assert.assertEquals(stringWithSurrogates.indexOf(supplementaryChar, 6), 6); in testSurrogateIndexOf()
366 Assert.assertEquals(stringWithSurrogates.indexOf(supplementaryChar, 7), -1); in testSurrogateIndexOf()
368 Assert.assertEquals(stringWithSurrogates.indexOf(supplementaryChar - 0x10000), -1); in testSurrogateIndexOf()
369 Assert.assertEquals(stringWithSurrogates.indexOf(supplementaryChar | 0x80000000), -1); in testSurrogateIndexOf()
376 Assert.fail(); in testIndexOfNull()
381 Assert.fail(); in testIndexOfNull()
386 Assert.fail(); in testIndexOfNull()
411 Assert.assertTrue(lc.toUpperCase().equals(uc)); in test_String_compareTo()
413 Assert.assertEquals(str32.compareTo(str33), -1); in test_String_compareTo()
414 Assert.assertEquals(str33.compareTo(str32), 1); in test_String_compareTo()
416 Assert.assertTrue(test.equals(test)); in test_String_compareTo()
417 Assert.assertTrue(test.equals(test1)); in test_String_compareTo()
418 Assert.assertFalse(test.equals(test2)); in test_String_compareTo()
420 Assert.assertEquals(test.compareTo(test1), 0); in test_String_compareTo()
421 Assert.assertTrue(test1.compareTo(test2) > 0); in test_String_compareTo()
422 Assert.assertTrue(test2.compareTo(test1) < 0); in test_String_compareTo()
425 Assert.assertEquals(test.compareTo(sub), 0); in test_String_compareTo()
426 Assert.assertEquals(sub.compareTo(test), 0); in test_String_compareTo()
427 Assert.assertTrue(test.equals(sub)); in test_String_compareTo()
428 Assert.assertTrue(sub.equals(test)); in test_String_compareTo()
430 Assert.assertFalse(offset.equals(sub)); in test_String_compareTo()
431 Assert.assertFalse(sub.equals(offset)); in test_String_compareTo()
433 Assert.assertFalse(test.equals(blah)); in test_String_compareTo()
438 Assert.fail("didn't get expected npe"); in test_String_compareTo()
442 Assert.assertFalse(test.equals(null)); in test_String_compareTo()
445 Assert.assertTrue(test.equals("123456789")); in test_String_compareTo()
446 Assert.assertFalse(test.equals(test1)); in test_String_compareTo()
449 Assert.assertTrue(test.equals("23456789")); in test_String_compareTo()
452 Assert.assertTrue(test.equals("3456789")); in test_String_compareTo()
455 Assert.assertTrue(test.equals("456789")); in test_String_compareTo()
458 Assert.assertTrue(test.equals("78")); in test_String_compareTo()
462 Assert.assertEquals(4, strings.length); in test_String_compareTo()
464 Assert.assertEquals("this is a path", test.replaceAll("/", " ")); in test_String_compareTo()
465 Assert.assertEquals("this is a path", test.replace("/", " ")); in test_String_compareTo()
470 Assert.assertEquals(Math.abs(0), 0);
471 Assert.assertEquals(Math.abs(123), 123);
472 Assert.assertEquals(Math.abs(-123), 123);
473 Assert.assertEquals(Math.abs(Integer.MAX_VALUE), Integer.MAX_VALUE);
474 Assert.assertEquals(Math.abs(Integer.MIN_VALUE), Integer.MIN_VALUE);
475 Assert.assertEquals(Math.abs(Integer.MIN_VALUE - 1), Integer.MAX_VALUE);
476 Assert.assertEquals(Math.abs(Integer.MIN_VALUE + 1), Integer.MAX_VALUE);
481 Assert.assertEquals(Math.abs(0L), 0L);
482 Assert.assertEquals(Math.abs(123L), 123L);
483 Assert.assertEquals(Math.abs(-123L), 123L);
484 Assert.assertEquals(Math.abs(Long.MAX_VALUE), Long.MAX_VALUE);
485 Assert.assertEquals(Math.abs(Long.MIN_VALUE), Long.MIN_VALUE);
486 Assert.assertEquals(Math.abs(Long.MIN_VALUE - 1), Long.MAX_VALUE);
487 Assert.assertEquals(Math.abs(2147483648L), 2147483648L);
492 Assert.assertEquals(Math.min(0, 0), 0);
493 Assert.assertEquals(Math.min(1, 0), 0);
494 Assert.assertEquals(Math.min(0, 1), 0);
495 Assert.assertEquals(Math.min(0, Integer.MAX_VALUE), 0);
496 Assert.assertEquals(Math.min(Integer.MIN_VALUE, 0), Integer.MIN_VALUE);
497 Assert.assertEquals(Math.min(Integer.MIN_VALUE, Integer.MAX_VALUE), Integer.MIN_VALUE);
502 Assert.assertEquals(Math.max(0, 0), 0);
503 Assert.assertEquals(Math.max(1, 0), 1);
504 Assert.assertEquals(Math.max(0, 1), 1);
505 Assert.assertEquals(Math.max(0, Integer.MAX_VALUE), Integer.MAX_VALUE);
506 Assert.assertEquals(Math.max(Integer.MIN_VALUE, 0), 0);
507 Assert.assertEquals(Math.max(Integer.MIN_VALUE, Integer.MAX_VALUE), Integer.MAX_VALUE);
512 Assert.assertEquals(Math.min(0L, 0L), 0L);
513 Assert.assertEquals(Math.min(1L, 0L), 0L);
514 Assert.assertEquals(Math.min(0L, 1L), 0L);
515 Assert.assertEquals(Math.min(0L, Long.MAX_VALUE), 0L);
516 Assert.assertEquals(Math.min(Long.MIN_VALUE, 0L), Long.MIN_VALUE);
517 Assert.assertEquals(Math.min(Long.MIN_VALUE, Long.MAX_VALUE), Long.MIN_VALUE);
522 Assert.assertEquals(Math.max(0L, 0L), 0L);
523 Assert.assertEquals(Math.max(1L, 0L), 1L);
524 Assert.assertEquals(Math.max(0L, 1L), 1L);
525 Assert.assertEquals(Math.max(0L, Long.MAX_VALUE), Long.MAX_VALUE);
526 Assert.assertEquals(Math.max(Long.MIN_VALUE, 0L), 0L);
527 Assert.assertEquals(Math.max(Long.MIN_VALUE, Long.MAX_VALUE), Long.MAX_VALUE);
532 Assert.assertTrue(Float.isNaN(Math.min(1.0f, Float.NaN)));
533 Assert.assertTrue(Float.isNaN(Math.min(Float.NaN, 1.0f)));
534 Assert.assertEquals(Math.min(-0.0f, 0.0f), -0.0f);
535 Assert.assertEquals(Math.min(0.0f, -0.0f), -0.0f);
536 Assert.assertEquals(Math.min(-0.0f, -0.0f), -0.0f);
537 Assert.assertEquals(Math.min(0.0f, 0.0f), 0.0f);
538 Assert.assertEquals(Math.min(1.0f, 0.0f), 0.0f);
539 Assert.assertEquals(Math.min(0.0f, 1.0f), 0.0f);
540 Assert.assertEquals(Math.min(0.0f, Float.MAX_VALUE), 0.0f);
541 Assert.assertEquals(Math.min(Float.MIN_VALUE, 0.0f), 0.0f);
542 Assert.assertEquals(Math.min(Float.MIN_VALUE, Float.MAX_VALUE), Float.MIN_VALUE);
544 Assert.assertEquals(Math.min(Float.MIN_VALUE, Float.MIN_VALUE), Float.MIN_VALUE);
549 Assert.assertTrue(Float.isNaN(Math.max(1.0f, Float.NaN)));
550 Assert.assertTrue(Float.isNaN(Math.max(Float.NaN, 1.0f)));
551 Assert.assertEquals(Math.max(-0.0f, 0.0f), 0.0f);
552 Assert.assertEquals(Math.max(0.0f, -0.0f), 0.0f);
553 Assert.assertEquals(Math.max(-0.0f, -0.0f), -0.0f);
554 Assert.assertEquals(Math.max(0.0f, 0.0f), 0.0f);
555 Assert.assertEquals(Math.max(1.0f, 0.0f), 1.0f);
556 Assert.assertEquals(Math.max(0.0f, 1.0f), 1.0f);
557 Assert.assertEquals(Math.max(0.0f, Float.MAX_VALUE), Float.MAX_VALUE);
558 Assert.assertEquals(Math.max(Float.MIN_VALUE, Float.MAX_VALUE), Float.MAX_VALUE);
560 Assert.assertEquals(Math.max(Float.MIN_VALUE, 0.0f), Float.MIN_VALUE);
561 Assert.assertEquals(Math.max(Float.MIN_VALUE, Float.MIN_VALUE), Float.MIN_VALUE);
566 Assert.assertTrue(Double.isNaN(Math.min(1.0d, Double.NaN)));
567 Assert.assertTrue(Double.isNaN(Math.min(Double.NaN, 1.0d)));
568 Assert.assertEquals(Math.min(-0.0d, 0.0d), -0.0d);
569 Assert.assertEquals(Math.min(0.0d, -0.0d), -0.0d);
570 Assert.assertEquals(Math.min(-0.0d, -0.0d), -0.0d);
571 Assert.assertEquals(Math.min(0.0d, 0.0d), 0.0d);
572 Assert.assertEquals(Math.min(1.0d, 0.0d), 0.0d);
573 Assert.assertEquals(Math.min(0.0d, 1.0d), 0.0d);
574 Assert.assertEquals(Math.min(0.0d, Double.MAX_VALUE), 0.0d);
575 Assert.assertEquals(Math.min(Double.MIN_VALUE, 0.0d), 0.0d);
576 Assert.assertEquals(Math.min(Double.MIN_VALUE, Double.MAX_VALUE), Double.MIN_VALUE);
578 Assert.assertEquals(Math.min(Double.MIN_VALUE, Double.MIN_VALUE), Double.MIN_VALUE);
583 Assert.assertTrue(Double.isNaN(Math.max(1.0d, Double.NaN)));
584 Assert.assertTrue(Double.isNaN(Math.max(Double.NaN, 1.0d)));
585 Assert.assertEquals(Math.max(-0.0d, 0.0d), 0.0d);
586 Assert.assertEquals(Math.max(0.0d, -0.0d), 0.0d);
587 Assert.assertEquals(Math.max(-0.0d, -0.0d), -0.0d);
588 Assert.assertEquals(Math.max(0.0d, 0.0d), 0.0d);
589 Assert.assertEquals(Math.max(1.0d, 0.0d), 1.0d);
590 Assert.assertEquals(Math.max(0.0d, 1.0d), 1.0d);
591 Assert.assertEquals(Math.max(0.0d, Double.MAX_VALUE), Double.MAX_VALUE);
592 Assert.assertEquals(Math.max(Double.MIN_VALUE, 0.0d), Double.MIN_VALUE);
593 Assert.assertEquals(Math.max(Double.MIN_VALUE, Double.MAX_VALUE), Double.MAX_VALUE);
595 Assert.assertEquals(Math.max(Double.MIN_VALUE, 0.0d), Double.MIN_VALUE);
596 Assert.assertEquals(Math.max(Double.MIN_VALUE, Double.MIN_VALUE), Double.MIN_VALUE);
601 Assert.assertEquals(Math.sqrt(+4.0), +2.0d, 0.0);
602 Assert.assertEquals(Math.sqrt(+49.0), +7.0d, 0.0);
603 Assert.assertEquals(Math.sqrt(+1.44), +1.2d, 0.0);
608 Assert.assertEquals(Math.ceil(+0.0), +0.0d, 0.0);
609 Assert.assertEquals(Math.ceil(-0.0), -0.0d, 0.0);
610 Assert.assertEquals(Math.ceil(-0.9), -0.0d, 0.0);
611 Assert.assertEquals(Math.ceil(-0.5), -0.0d, 0.0);
612 Assert.assertEquals(Math.ceil(0.0), -0.0d, 0.0);
613 Assert.assertEquals(Math.ceil(+2.0), +2.0d, 0.0);
614 Assert.assertEquals(Math.ceil(+2.1), +3.0d, 0.0);
615 Assert.assertEquals(Math.ceil(+2.5), +3.0d, 0.0);
616 Assert.assertEquals(Math.ceil(+2.9), +3.0d, 0.0);
617 Assert.assertEquals(Math.ceil(+3.0), +3.0d, 0.0);
618 Assert.assertEquals(Math.ceil(-2.0), -2.0d, 0.0);
619 Assert.assertEquals(Math.ceil(-2.1), -2.0d, 0.0);
620 Assert.assertEquals(Math.ceil(-2.5), -2.0d, 0.0);
621 Assert.assertEquals(Math.ceil(-2.9), -2.0d, 0.0);
622 Assert.assertEquals(Math.ceil(-3.0), -3.0d, 0.0);
624 Assert.assertEquals(Math.ceil(Double.longBitsToDouble(0x432FFFFFFFFFFFFDl)),
627 Assert.assertEquals(Math.ceil(Double.longBitsToDouble(0x432FFFFFFFFFFFFFl)),
630 Assert.assertEquals(Math.ceil(Double.longBitsToDouble(0x4330000000000000l)),
633 Assert.assertEquals(Math.ceil(Double.longBitsToDouble(0x433FFFFFFFFFFFFFl)),
636 Assert.assertEquals(Math.ceil(Double.longBitsToDouble(0x4340000000000000l)),
639 Assert.assertEquals(Math.ceil(Double.longBitsToDouble(0x43DFFFFFFFFFFFFFl)),
642 Assert.assertEquals(Math.ceil(Double.longBitsToDouble(0x43E0000000000000l)),
645 Assert.assertEquals(Math.ceil(Double.longBitsToDouble(0x43F0000000000000l)),
648 Assert.assertEquals(Math.ceil(Double.longBitsToDouble(0xC32FFFFFFFFFFFFDl)),
651 Assert.assertEquals(Math.ceil(Double.longBitsToDouble(0xC32FFFFFFFFFFFFFl)),
654 Assert.assertEquals(Math.ceil(Double.longBitsToDouble(0xC330000000000000l)),
657 Assert.assertEquals(Math.ceil(Double.longBitsToDouble(0xC33FFFFFFFFFFFFFl)),
660 Assert.assertEquals(Math.ceil(Double.longBitsToDouble(0xC340000000000000l)),
663 Assert.assertEquals(Math.ceil(Double.longBitsToDouble(0xC3DFFFFFFFFFFFFFl)),
666 Assert.assertEquals(Math.ceil(Double.longBitsToDouble(0xC3E0000000000000l)),
669 Assert.assertEquals(Math.ceil(Double.longBitsToDouble(0xC3F0000000000000l)),
671 Assert.assertEquals(Math.ceil(Double.NaN), Double.NaN, 0.0);
672 Assert.assertEquals(Math.ceil(Double.POSITIVE_INFINITY), Double.POSITIVE_INFINITY, 0.0);
673 Assert.assertEquals(Math.ceil(Double.NEGATIVE_INFINITY), Double.NEGATIVE_INFINITY, 0.0);
678 Assert.assertEquals(Math.floor(+0.0), +0.0d, 0.0);
679 Assert.assertEquals(Math.floor(-0.0), -0.0d, 0.0);
680 Assert.assertEquals(Math.floor(+2.0), +2.0d, 0.0);
681 Assert.assertEquals(Math.floor(+2.1), +2.0d, 0.0);
682 Assert.assertEquals(Math.floor(+2.5), +2.0d, 0.0);
683 Assert.assertEquals(Math.floor(+2.9), +2.0d, 0.0);
684 Assert.assertEquals(Math.floor(+3.0), +3.0d, 0.0);
685 Assert.assertEquals(Math.floor(-2.0), -2.0d, 0.0);
686 Assert.assertEquals(Math.floor(-2.1), -3.0d, 0.0);
687 Assert.assertEquals(Math.floor(-2.5), -3.0d, 0.0);
688 Assert.assertEquals(Math.floor(-2.9), -3.0d, 0.0);
689 Assert.assertEquals(Math.floor(-3.0), -3.0d, 0.0);
691 Assert.assertEquals(Math.floor(Double.longBitsToDouble(0x432FFFFFFFFFFFFDl)),
694 Assert.assertEquals(Math.floor(Double.longBitsToDouble(0x432FFFFFFFFFFFFFl)),
697 Assert.assertEquals(Math.floor(Double.longBitsToDouble(0x4330000000000000l)),
700 Assert.assertEquals(Math.floor(Double.longBitsToDouble(0x433FFFFFFFFFFFFFl)),
703 Assert.assertEquals(Math.floor(Double.longBitsToDouble(0x4340000000000000l)),
706 Assert.assertEquals(Math.floor(Double.longBitsToDouble(0x43DFFFFFFFFFFFFFl)),
709 Assert.assertEquals(Math.floor(Double.longBitsToDouble(0x43E0000000000000l)),
712 Assert.assertEquals(Math.floor(Double.longBitsToDouble(0x43F0000000000000l)),
715 Assert.assertEquals(Math.floor(Double.longBitsToDouble(0xC32FFFFFFFFFFFFDl)),
718 Assert.assertEquals(Math.floor(Double.longBitsToDouble(0xC32FFFFFFFFFFFFFl)),
721 Assert.assertEquals(Math.floor(Double.longBitsToDouble(0xC330000000000000l)),
724 Assert.assertEquals(Math.floor(Double.longBitsToDouble(0xC33FFFFFFFFFFFFFl)),
727 Assert.assertEquals(Math.floor(Double.longBitsToDouble(0xC340000000000000l)),
730 Assert.assertEquals(Math.floor(Double.longBitsToDouble(0xC3DFFFFFFFFFFFFFl)),
733 Assert.assertEquals(Math.floor(Double.longBitsToDouble(0xC3E0000000000000l)),
736 Assert.assertEquals(Math.floor(Double.longBitsToDouble(0xC3F0000000000000l)),
738 Assert.assertEquals(Math.floor(Double.NaN), Double.NaN, 0.0);
739 Assert.assertEquals(Math.floor(Double.POSITIVE_INFINITY), Double.POSITIVE_INFINITY, 0.0);
740 Assert.assertEquals(Math.floor(Double.NEGATIVE_INFINITY), Double.NEGATIVE_INFINITY, 0.0);
745 Assert.assertEquals(Math.rint(+0.0), +0.0d, 0.0);
746 Assert.assertEquals(Math.rint(-0.0), -0.0d, 0.0);
747 Assert.assertEquals(Math.rint(+0.5), +0.0d, 0.0); // expects tie-to-even
748 Assert.assertEquals(Math.rint(+2.0), +2.0d, 0.0);
749 Assert.assertEquals(Math.rint(+2.1), +2.0d, 0.0);
750 Assert.assertEquals(Math.rint(+2.5), +2.0d, 0.0); // expects tie-to-even
751 Assert.assertEquals(Math.rint(+2.9), +3.0d, 0.0);
752 Assert.assertEquals(Math.rint(+3.0), +3.0d, 0.0);
753 Assert.assertEquals(Math.rint(+3.5), +4.0d, 0.0); // expects tie-to-even
754 Assert.assertEquals(Math.rint(-2.0), -2.0d, 0.0);
755 Assert.assertEquals(Math.rint(-2.1), -2.0d, 0.0);
756 Assert.assertEquals(Math.rint(-2.5), -2.0d, 0.0); // expects tie-to-even
757 Assert.assertEquals(Math.rint(-2.9), -3.0d, 0.0);
758 Assert.assertEquals(Math.rint(-3.0), -3.0d, 0.0);
759 Assert.assertEquals(Math.rint(-3.5), -4.0d, 0.0); // expects tie-to-even
761 Assert.assertEquals(Math.rint(Double.longBitsToDouble(0x432FFFFFFFFFFFFDl)),
764 Assert.assertEquals(Math.rint(Double.longBitsToDouble(0x432FFFFFFFFFFFFFl)),
767 Assert.assertEquals(Math.rint(Double.longBitsToDouble(0x4330000000000000l)),
770 Assert.assertEquals(Math.rint(Double.longBitsToDouble(0x433FFFFFFFFFFFFFl)),
773 Assert.assertEquals(Math.rint(Double.longBitsToDouble(0x4340000000000000l)),
776 Assert.assertEquals(Math.rint(Double.longBitsToDouble(0x43DFFFFFFFFFFFFFl)),
779 Assert.assertEquals(Math.rint(Double.longBitsToDouble(0x43E0000000000000l)),
782 Assert.assertEquals(Math.rint(Double.longBitsToDouble(0x43F0000000000000l)),
785 Assert.assertEquals(Math.rint(Double.longBitsToDouble(0xC32FFFFFFFFFFFFDl)),
788 Assert.assertEquals(Math.rint(Double.longBitsToDouble(0xC32FFFFFFFFFFFFFl)),
791 Assert.assertEquals(Math.rint(Double.longBitsToDouble(0xC330000000000000l)),
794 Assert.assertEquals(Math.rint(Double.longBitsToDouble(0xC33FFFFFFFFFFFFFl)),
797 Assert.assertEquals(Math.rint(Double.longBitsToDouble(0xC340000000000000l)),
800 Assert.assertEquals(Math.rint(Double.longBitsToDouble(0xC3DFFFFFFFFFFFFFl)),
803 Assert.assertEquals(Math.rint(Double.longBitsToDouble(0xC3E0000000000000l)),
806 Assert.assertEquals(Math.rint(Double.longBitsToDouble(0xC3F0000000000000l)),
808 Assert.assertEquals(Math.rint(Double.NaN), Double.NaN, 0.0);
809 Assert.assertEquals(Math.rint(Double.POSITIVE_INFINITY), Double.POSITIVE_INFINITY, 0.0);
810 Assert.assertEquals(Math.rint(Double.NEGATIVE_INFINITY), Double.NEGATIVE_INFINITY, 0.0);
815 Assert.assertEquals(Math.round(+0.0d), (long)+0.0);
816 Assert.assertEquals(Math.round(-0.0d), (long)+0.0);
817 Assert.assertEquals(Math.round(2.0d), 2l);
818 Assert.assertEquals(Math.round(2.1d), 2l);
819 Assert.assertEquals(Math.round(2.5d), 3l);
820 Assert.assertEquals(Math.round(2.9d), 3l);
821 Assert.assertEquals(Math.round(3.0d), 3l);
822 Assert.assertEquals(Math.round(-2.0d), -2l);
823 Assert.assertEquals(Math.round(-2.1d), -2l);
824 Assert.assertEquals(Math.round(-2.5d), -2l);
825 Assert.assertEquals(Math.round(-2.9d), -3l);
826 Assert.assertEquals(Math.round(-3.0d), -3l);
827 Assert.assertEquals(Math.round(0.49999999999999994d), 0l);
828 Assert.assertEquals(Math.round(4503599627370495.0d), 4503599627370495l); // 2^52 - 1
829 Assert.assertEquals(Math.round(4503599627370495.5d), 4503599627370496l); // 2^52 - 0.5
830 Assert.assertEquals(Math.round(4503599627370496.0d), 4503599627370496l); // 2^52
831 Assert.assertEquals(Math.round(-4503599627370495.0d), -4503599627370495l); // -(2^52 - 1)
832 Assert.assertEquals(Math.round(-4503599627370495.5d), -4503599627370495l); // -(2^52 - 0.5)
833 Assert.assertEquals(Math.round(-4503599627370496.0d), -4503599627370496l); // -2^52
834 Assert.assertEquals(Math.round(9007199254740991.0d), 9007199254740991l); // 2^53 - 1
835 Assert.assertEquals(Math.round(-9007199254740991.0d), -9007199254740991l); // -(2^53 - 1)
836 Assert.assertEquals(Math.round(Double.NaN), (long)+0.0d);
837 Assert.assertEquals(Math.round(Long.MAX_VALUE + 1.0d), Long.MAX_VALUE);
838 Assert.assertEquals(Math.round(Long.MIN_VALUE - 1.0d), Long.MIN_VALUE);
839 Assert.assertEquals(Math.round(Double.longBitsToDouble(0x43F0000000000000l)),
841 Assert.assertEquals(Math.round(Double.longBitsToDouble(0xC3F0000000000000l)),
843 Assert.assertEquals(Math.round(Double.POSITIVE_INFINITY), Long.MAX_VALUE);
844 Assert.assertEquals(Math.round(Double.NEGATIVE_INFINITY), Long.MIN_VALUE);
849 Assert.assertEquals(Math.round(+0.0f), (int)+0.0);
850 Assert.assertEquals(Math.round(-0.0f), (int)+0.0);
851 Assert.assertEquals(Math.round(2.0f), 2);
852 Assert.assertEquals(Math.round(2.1f), 2);
853 Assert.assertEquals(Math.round(2.5f), 3);
854 Assert.assertEquals(Math.round(2.9f), 3);
855 Assert.assertEquals(Math.round(3.0f), 3);
856 Assert.assertEquals(Math.round(-2.0f), -2);
857 Assert.assertEquals(Math.round(-2.1f), -2);
858 Assert.assertEquals(Math.round(-2.5f), -2);
859 Assert.assertEquals(Math.round(-2.9f), -3);
860 Assert.assertEquals(Math.round(-3.0f), -3);
862 Assert.assertEquals(Math.round(Float.intBitsToFloat(0x3EFFFFFF)), (int)+0.0f);
863 Assert.assertEquals(Math.round(8388607.0f), 8388607); // 2^23 - 1
864 Assert.assertEquals(Math.round(8388607.5f), 8388608); // 2^23 - 0.5
865 Assert.assertEquals(Math.round(8388608.0f), 8388608); // 2^23
866 Assert.assertEquals(Math.round(-8388607.0f), -8388607); // -(2^23 - 1)
867 Assert.assertEquals(Math.round(-8388607.5f), -8388607); // -(2^23 - 0.5)
868 Assert.assertEquals(Math.round(-8388608.0f), -8388608); // -2^23
869 Assert.assertEquals(Math.round(16777215.0f), 16777215); // 2^24 - 1
870 Assert.assertEquals(Math.round(16777216.0f), 16777216); // 2^24
871 Assert.assertEquals(Math.round(-16777215.0f), -16777215); // -(2^24 - 1)
872 Assert.assertEquals(Math.round(-16777216.0f), -16777216); // -2^24
873 Assert.assertEquals(Math.round(Float.NaN), (int)+0.0f);
874 Assert.assertEquals(Math.round(Integer.MAX_VALUE + 1.0f), Integer.MAX_VALUE);
875 Assert.assertEquals(Math.round(Integer.MIN_VALUE - 1.0f), Integer.MIN_VALUE);
876 Assert.assertEquals(Math.round(Float.intBitsToFloat(0x4F800000)),
878 Assert.assertEquals(Math.round(Float.intBitsToFloat(0xCF800000)),
880 Assert.assertEquals(Math.round(Float.POSITIVE_INFINITY), Integer.MAX_VALUE);
881 Assert.assertEquals(Math.round(Float.NEGATIVE_INFINITY), Integer.MIN_VALUE);
886 Assert.assertTrue(Double.isNaN(Double.longBitsToDouble(0x7FF4000000000000l)));
887 Assert.assertTrue(Double.isNaN(Double.longBitsToDouble(0xFFF4000000000000l)));
889 Assert.assertTrue(Double.isNaN(Double.longBitsToDouble(0x7FF8000000000000l)));
890 Assert.assertTrue(Double.isNaN(Double.longBitsToDouble(0xFFF8000000000000l)));
892 Assert.assertFalse(Double.isNaN(Double.longBitsToDouble(0x7FF0000000000000l)));
893 Assert.assertFalse(Double.isNaN(Double.longBitsToDouble(0xFFF0000000000000l)));
895 Assert.assertFalse(Double.isNaN(Double.longBitsToDouble(0x7FE0000000000000l)));
896 Assert.assertFalse(Double.isNaN(Double.longBitsToDouble(0xFFE0000000000000l)));
897 Assert.assertFalse(Double.isNaN(Double.longBitsToDouble(0x0010000000000000l)));
898 Assert.assertFalse(Double.isNaN(Double.longBitsToDouble(0x8010000000000000l)));
900 Assert.assertFalse(Double.isNaN(Double.longBitsToDouble(0x0000000000000000l)));
901 Assert.assertFalse(Double.isNaN(Double.longBitsToDouble(0x8000000000000000l)));
903 Assert.assertFalse(Double.isNaN(Double.longBitsToDouble(0x0008000000000000l)));
904 Assert.assertFalse(Double.isNaN(Double.longBitsToDouble(0x8008000000000000l)));
905 Assert.assertFalse(Double.isNaN(Double.longBitsToDouble(0x0000000000000001l)));
906 Assert.assertFalse(Double.isNaN(Double.longBitsToDouble(0x8000000000000001l)));
911 Assert.assertTrue(Float.isNaN(Float.intBitsToFloat(0x7FA00000)));
912 Assert.assertTrue(Float.isNaN(Float.intBitsToFloat(0xFFA00000)));
914 Assert.assertTrue(Float.isNaN(Float.intBitsToFloat(0x7FC00000)));
915 Assert.assertTrue(Float.isNaN(Float.intBitsToFloat(0xFFC00000)));
917 Assert.assertFalse(Float.isNaN(Float.intBitsToFloat(0x7F800000)));
918 Assert.assertFalse(Float.isNaN(Float.intBitsToFloat(0xFF800000)));
920 Assert.assertFalse(Float.isNaN(Float.intBitsToFloat(0x7F000000)));
921 Assert.assertFalse(Float.isNaN(Float.intBitsToFloat(0xFF000000)));
922 Assert.assertFalse(Float.isNaN(Float.intBitsToFloat(0x00800000)));
923 Assert.assertFalse(Float.isNaN(Float.intBitsToFloat(0x80800000)));
925 Assert.assertFalse(Float.isNaN(Float.intBitsToFloat(0x00000000)));
926 Assert.assertFalse(Float.isNaN(Float.intBitsToFloat(0x80000000)));
928 Assert.assertFalse(Float.isNaN(Float.intBitsToFloat(0x00400000)));
929 Assert.assertFalse(Float.isNaN(Float.intBitsToFloat(0x80400000)));
930 Assert.assertFalse(Float.isNaN(Float.intBitsToFloat(0x00000001)));
931 Assert.assertFalse(Float.isNaN(Float.intBitsToFloat(0x80000001)));
936 Assert.assertFalse(Double.isInfinite(Double.longBitsToDouble(0x7FF4000000000000l)));
937 Assert.assertFalse(Double.isInfinite(Double.longBitsToDouble(0xFFF4000000000000l)));
939 Assert.assertFalse(Double.isInfinite(Double.longBitsToDouble(0x7FF8000000000000l)));
940 Assert.assertFalse(Double.isInfinite(Double.longBitsToDouble(0xFFF8000000000000l)));
942 Assert.assertTrue(Double.isInfinite(Double.longBitsToDouble(0x7FF0000000000000l)));
943 Assert.assertTrue(Double.isInfinite(Double.longBitsToDouble(0xFFF0000000000000l)));
945 Assert.assertFalse(Double.isInfinite(Double.longBitsToDouble(0x7FE0000000000000l)));
946 Assert.assertFalse(Double.isInfinite(Double.longBitsToDouble(0xFFE0000000000000l)));
947 Assert.assertFalse(Double.isInfinite(Double.longBitsToDouble(0x0010000000000000l)));
948 Assert.assertFalse(Double.isInfinite(Double.longBitsToDouble(0x8010000000000000l)));
950 Assert.assertFalse(Double.isInfinite(Double.longBitsToDouble(0x0000000000000000l)));
951 Assert.assertFalse(Double.isInfinite(Double.longBitsToDouble(0x8000000000000000l)));
953 Assert.assertFalse(Double.isInfinite(Double.longBitsToDouble(0x0008000000000000l)));
954 Assert.assertFalse(Double.isInfinite(Double.longBitsToDouble(0x8008000000000000l)));
955 Assert.assertFalse(Double.isInfinite(Double.longBitsToDouble(0x0000000000000001l)));
956 Assert.assertFalse(Double.isInfinite(Double.longBitsToDouble(0x8000000000000001l)));
961 Assert.assertFalse(Float.isInfinite(Float.intBitsToFloat(0x7FA00000)));
962 Assert.assertFalse(Float.isInfinite(Float.intBitsToFloat(0xFFA00000)));
964 Assert.assertFalse(Float.isInfinite(Float.intBitsToFloat(0x7FC00000)));
965 Assert.assertFalse(Float.isInfinite(Float.intBitsToFloat(0xFFC00000)));
967 Assert.assertTrue(Float.isInfinite(Float.intBitsToFloat(0x7F800000)));
968 Assert.assertTrue(Float.isInfinite(Float.intBitsToFloat(0xFF800000)));
970 Assert.assertFalse(Float.isInfinite(Float.intBitsToFloat(0x7F000000)));
971 Assert.assertFalse(Float.isInfinite(Float.intBitsToFloat(0xFF000000)));
972 Assert.assertFalse(Float.isInfinite(Float.intBitsToFloat(0x00800000)));
973 Assert.assertFalse(Float.isInfinite(Float.intBitsToFloat(0x80800000)));
975 Assert.assertFalse(Float.isInfinite(Float.intBitsToFloat(0x00000000)));
976 Assert.assertFalse(Float.isInfinite(Float.intBitsToFloat(0x80000000)));
978 Assert.assertFalse(Float.isInfinite(Float.intBitsToFloat(0x00400000)));
979 Assert.assertFalse(Float.isInfinite(Float.intBitsToFloat(0x80400000)));
980 Assert.assertFalse(Float.isInfinite(Float.intBitsToFloat(0x00000001)));
981 Assert.assertFalse(Float.isInfinite(Float.intBitsToFloat(0x80000001)));
986 Assert.assertEquals(Math.multiplyHigh(2L, 3L), 0L);
987 Assert.assertEquals(Math.multiplyHigh(Long.MAX_VALUE, Long.MAX_VALUE), 4611686018427387903L);
994 Assert.assertEquals(Double.compare(Math.fma(3.0, 4.0, 5.0), 17.0), 0);
995 Assert.assertEquals(Double.compare(Math.fma(MAX_D, MIN_D, 1.0), 1.0000000000000009), 0);
996 Assert.assertEquals(Double.compare(Math.fma(MAX_D, MIN_D, 0.0), 8.881784197001251E-16), 0);
1003 Assert.assertEquals(Float.compare(Math.fma(3.0f, 4.0f, 5.0f), 17.0f), 0);
1004 Assert.assertEquals(Float.compare(Math.fma(MAX_F, MIN_F, 1.0f), 1.0000005f), 0);
1005 Assert.assertEquals(Float.compare(Math.fma(MAX_F, MIN_F, 0.0f), 4.7683712978141557E-7f), 0);
1010 Assert.assertEquals(StrictMath.abs(0), 0);
1011 Assert.assertEquals(StrictMath.abs(123), 123);
1012 Assert.assertEquals(StrictMath.abs(-123), 123);
1013 Assert.assertEquals(StrictMath.abs(Integer.MAX_VALUE), Integer.MAX_VALUE);
1014 Assert.assertEquals(StrictMath.abs(Integer.MIN_VALUE), Integer.MIN_VALUE);
1015 Assert.assertEquals(StrictMath.abs(Integer.MIN_VALUE - 1), Integer.MAX_VALUE);
1016 Assert.assertEquals(StrictMath.abs(Integer.MIN_VALUE + 1), Integer.MAX_VALUE);
1021 Assert.assertEquals(StrictMath.abs(0L), 0L);
1022 Assert.assertEquals(StrictMath.abs(123L), 123L);
1023 Assert.assertEquals(StrictMath.abs(-123L), 123L);
1024 Assert.assertEquals(StrictMath.abs(Long.MAX_VALUE), Long.MAX_VALUE);
1025 Assert.assertEquals(StrictMath.abs(Long.MIN_VALUE), Long.MIN_VALUE);
1026 Assert.assertEquals(StrictMath.abs(Long.MIN_VALUE - 1), Long.MAX_VALUE);
1031 Assert.assertEquals(StrictMath.min(0, 0), 0);
1032 Assert.assertEquals(StrictMath.min(1, 0), 0);
1033 Assert.assertEquals(StrictMath.min(0, 1), 0);
1034 Assert.assertEquals(StrictMath.min(0, Integer.MAX_VALUE), 0);
1035 Assert.assertEquals(StrictMath.min(Integer.MIN_VALUE, 0), Integer.MIN_VALUE);
1036 Assert.assertEquals(StrictMath.min(Integer.MIN_VALUE, Integer.MAX_VALUE), Integer.MIN_VALUE);
1041 Assert.assertEquals(StrictMath.max(0, 0), 0);
1042 Assert.assertEquals(StrictMath.max(1, 0), 1);
1043 Assert.assertEquals(StrictMath.max(0, 1), 1);
1044 Assert.assertEquals(StrictMath.max(0, Integer.MAX_VALUE), Integer.MAX_VALUE);
1045 Assert.assertEquals(StrictMath.max(Integer.MIN_VALUE, 0), 0);
1046 Assert.assertEquals(StrictMath.max(Integer.MIN_VALUE, Integer.MAX_VALUE), Integer.MAX_VALUE);
1051 Assert.assertEquals(StrictMath.min(0L, 0L), 0L);
1052 Assert.assertEquals(StrictMath.min(1L, 0L), 0L);
1053 Assert.assertEquals(StrictMath.min(0L, 1L), 0L);
1054 Assert.assertEquals(StrictMath.min(0L, Long.MAX_VALUE), 0L);
1055 Assert.assertEquals(StrictMath.min(Long.MIN_VALUE, 0L), Long.MIN_VALUE);
1056 Assert.assertEquals(StrictMath.min(Long.MIN_VALUE, Long.MAX_VALUE), Long.MIN_VALUE);
1061 Assert.assertEquals(StrictMath.max(0L, 0L), 0L);
1062 Assert.assertEquals(StrictMath.max(1L, 0L), 1L);
1063 Assert.assertEquals(StrictMath.max(0L, 1L), 1L);
1064 Assert.assertEquals(StrictMath.max(0L, Long.MAX_VALUE), Long.MAX_VALUE);
1065 Assert.assertEquals(StrictMath.max(Long.MIN_VALUE, 0L), 0L);
1066 Assert.assertEquals(StrictMath.max(Long.MIN_VALUE, Long.MAX_VALUE), Long.MAX_VALUE);
1071 Assert.assertTrue(Float.isNaN(StrictMath.min(1.0f, Float.NaN)));
1072 Assert.assertTrue(Float.isNaN(StrictMath.min(Float.NaN, 1.0f)));
1073 Assert.assertEquals(StrictMath.min(-0.0f, 0.0f), -0.0f);
1074 Assert.assertEquals(StrictMath.min(0.0f, -0.0f), -0.0f);
1075 Assert.assertEquals(StrictMath.min(-0.0f, -0.0f), -0.0f);
1076 Assert.assertEquals(StrictMath.min(0.0f, 0.0f), 0.0f);
1077 Assert.assertEquals(StrictMath.min(1.0f, 0.0f), 0.0f);
1078 Assert.assertEquals(StrictMath.min(0.0f, 1.0f), 0.0f);
1079 Assert.assertEquals(StrictMath.min(0.0f, Float.MAX_VALUE), 0.0f);
1080 Assert.assertEquals(StrictMath.min(Float.MIN_VALUE, 0.0f), 0.0f);
1081 Assert.assertEquals(StrictMath.min(Float.MIN_VALUE, Float.MAX_VALUE), Float.MIN_VALUE);
1086 Assert.assertTrue(Float.isNaN(StrictMath.max(1.0f, Float.NaN)));
1087 Assert.assertTrue(Float.isNaN(StrictMath.max(Float.NaN, 1.0f)));
1088 Assert.assertEquals(StrictMath.max(-0.0f, 0.0f), 0.0f);
1089 Assert.assertEquals(StrictMath.max(0.0f, -0.0f), 0.0f);
1090 Assert.assertEquals(StrictMath.max(-0.0f, -0.0f), -0.0f);
1091 Assert.assertEquals(StrictMath.max(0.0f, 0.0f), 0.0f);
1092 Assert.assertEquals(StrictMath.max(1.0f, 0.0f), 1.0f);
1093 Assert.assertEquals(StrictMath.max(0.0f, 1.0f), 1.0f);
1094 Assert.assertEquals(StrictMath.max(0.0f, Float.MAX_VALUE), Float.MAX_VALUE);
1095 Assert.assertEquals(StrictMath.max(Float.MIN_VALUE, 0.0f), Float.MIN_VALUE);
1096 Assert.assertEquals(StrictMath.max(Float.MIN_VALUE, Float.MAX_VALUE), Float.MAX_VALUE);
1101 Assert.assertTrue(Double.isNaN(StrictMath.min(1.0d, Double.NaN)));
1102 Assert.assertTrue(Double.isNaN(StrictMath.min(Double.NaN, 1.0d)));
1103 Assert.assertEquals(StrictMath.min(-0.0d, 0.0d), -0.0d);
1104 Assert.assertEquals(StrictMath.min(0.0d, -0.0d), -0.0d);
1105 Assert.assertEquals(StrictMath.min(-0.0d, -0.0d), -0.0d);
1106 Assert.assertEquals(StrictMath.min(0.0d, 0.0d), 0.0d);
1107 Assert.assertEquals(StrictMath.min(1.0d, 0.0d), 0.0d);
1108 Assert.assertEquals(StrictMath.min(0.0d, 1.0d), 0.0d);
1109 Assert.assertEquals(StrictMath.min(0.0d, Double.MAX_VALUE), 0.0d);
1110 Assert.assertEquals(StrictMath.min(Double.MIN_VALUE, 0.0d), 0.0d);
1111 Assert.assertEquals(StrictMath.min(Double.MIN_VALUE, Double.MAX_VALUE), Double.MIN_VALUE);
1116 Assert.assertTrue(Double.isNaN(StrictMath.max(1.0d, Double.NaN)));
1117 Assert.assertTrue(Double.isNaN(StrictMath.max(Double.NaN, 1.0d)));
1118 Assert.assertEquals(StrictMath.max(-0.0d, 0.0d), 0.0d);
1119 Assert.assertEquals(StrictMath.max(0.0d, -0.0d), 0.0d);
1120 Assert.assertEquals(StrictMath.max(-0.0d, -0.0d), -0.0d);
1121 Assert.assertEquals(StrictMath.max(0.0d, 0.0d), 0.0d);
1122 Assert.assertEquals(StrictMath.max(1.0d, 0.0d), 1.0d);
1123 Assert.assertEquals(StrictMath.max(0.0d, 1.0d), 1.0d);
1124 Assert.assertEquals(StrictMath.max(0.0d, Double.MAX_VALUE), Double.MAX_VALUE);
1125 Assert.assertEquals(StrictMath.max(Double.MIN_VALUE, 0.0d), Double.MIN_VALUE);
1126 Assert.assertEquals(StrictMath.max(Double.MIN_VALUE, Double.MAX_VALUE), Double.MAX_VALUE);
1131 Assert.assertEquals(StrictMath.sqrt(+4.0), +2.0d, 0.0);
1132 Assert.assertEquals(StrictMath.sqrt(+49.0), +7.0d, 0.0);
1133 Assert.assertEquals(StrictMath.sqrt(+1.44), +1.2d, 0.0);
1138 Assert.assertEquals(StrictMath.ceil(+0.0), +0.0d, 0.0);
1139 Assert.assertEquals(StrictMath.ceil(-0.0), -0.0d, 0.0);
1140 Assert.assertEquals(StrictMath.ceil(-0.9), -0.0d, 0.0);
1141 Assert.assertEquals(StrictMath.ceil(-0.5), -0.0d, 0.0);
1142 Assert.assertEquals(StrictMath.ceil(0.0), -0.0d, 0.0);
1143 Assert.assertEquals(StrictMath.ceil(+2.0), +2.0d, 0.0);
1144 Assert.assertEquals(StrictMath.ceil(+2.1), +3.0d, 0.0);
1145 Assert.assertEquals(StrictMath.ceil(+2.5), +3.0d, 0.0);
1146 Assert.assertEquals(StrictMath.ceil(+2.9), +3.0d, 0.0);
1147 Assert.assertEquals(StrictMath.ceil(+3.0), +3.0d, 0.0);
1148 Assert.assertEquals(StrictMath.ceil(-2.0), -2.0d, 0.0);
1149 Assert.assertEquals(StrictMath.ceil(-2.1), -2.0d, 0.0);
1150 Assert.assertEquals(StrictMath.ceil(-2.5), -2.0d, 0.0);
1151 Assert.assertEquals(StrictMath.ceil(-2.9), -2.0d, 0.0);
1152 Assert.assertEquals(StrictMath.ceil(-3.0), -3.0d, 0.0);
1153 Assert.assertEquals(StrictMath.ceil(Double.NaN), Double.NaN, 0.0);
1154 Assert.assertEquals(StrictMath.ceil(Double.POSITIVE_INFINITY), Double.POSITIVE_INFINITY, 0.0);
1155 Assert.assertEquals(StrictMath.ceil(Double.NEGATIVE_INFINITY), Double.NEGATIVE_INFINITY, 0.0);
1160 Assert.assertEquals(StrictMath.floor(+0.0), +0.0d, 0.0);
1161 Assert.assertEquals(StrictMath.floor(-0.0), -0.0d, 0.0);
1162 Assert.assertEquals(StrictMath.floor(+2.0), +2.0d, 0.0);
1163 Assert.assertEquals(StrictMath.floor(+2.1), +2.0d, 0.0);
1164 Assert.assertEquals(StrictMath.floor(+2.5), +2.0d, 0.0);
1165 Assert.assertEquals(StrictMath.floor(+2.9), +2.0d, 0.0);
1166 Assert.assertEquals(StrictMath.floor(+3.0), +3.0d, 0.0);
1167 Assert.assertEquals(StrictMath.floor(-2.0), -2.0d, 0.0);
1168 Assert.assertEquals(StrictMath.floor(-2.1), -3.0d, 0.0);
1169 Assert.assertEquals(StrictMath.floor(-2.5), -3.0d, 0.0);
1170 Assert.assertEquals(StrictMath.floor(-2.9), -3.0d, 0.0);
1171 Assert.assertEquals(StrictMath.floor(-3.0), -3.0d, 0.0);
1172 Assert.assertEquals(StrictMath.floor(Double.NaN), Double.NaN, 0.0);
1173 Assert.assertEquals(StrictMath.floor(Double.POSITIVE_INFINITY), Double.POSITIVE_INFINITY, 0.0);
1174 Assert.assertEquals(StrictMath.floor(Double.NEGATIVE_INFINITY), Double.NEGATIVE_INFINITY, 0.0);
1179 Assert.assertEquals(StrictMath.rint(+0.0), +0.0d, 0.0);
1180 Assert.assertEquals(StrictMath.rint(-0.0), -0.0d, 0.0);
1181 Assert.assertEquals(StrictMath.rint(+2.0), +2.0d, 0.0);
1182 Assert.assertEquals(StrictMath.rint(+2.1), +2.0d, 0.0);
1183 Assert.assertEquals(StrictMath.rint(+2.5), +2.0d, 0.0);
1184 Assert.assertEquals(StrictMath.rint(+2.9), +3.0d, 0.0);
1185 Assert.assertEquals(StrictMath.rint(+3.0), +3.0d, 0.0);
1186 Assert.assertEquals(StrictMath.rint(-2.0), -2.0d, 0.0);
1187 Assert.assertEquals(StrictMath.rint(-2.1), -2.0d, 0.0);
1188 Assert.assertEquals(StrictMath.rint(-2.5), -2.0d, 0.0);
1189 Assert.assertEquals(StrictMath.rint(-2.9), -3.0d, 0.0);
1190 Assert.assertEquals(StrictMath.rint(-3.0), -3.0d, 0.0);
1191 Assert.assertEquals(StrictMath.rint(Double.NaN), Double.NaN, 0.0);
1192 Assert.assertEquals(StrictMath.rint(Double.POSITIVE_INFINITY), Double.POSITIVE_INFINITY, 0.0);
1193 Assert.assertEquals(StrictMath.rint(Double.NEGATIVE_INFINITY), Double.NEGATIVE_INFINITY, 0.0);
1198 Assert.assertEquals(StrictMath.round(+0.0d), (long)+0.0);
1199 Assert.assertEquals(StrictMath.round(-0.0d), (long)+0.0);
1200 Assert.assertEquals(StrictMath.round(2.0d), 2l);
1201 Assert.assertEquals(StrictMath.round(2.1d), 2l);
1202 Assert.assertEquals(StrictMath.round(2.5d), 3l);
1203 Assert.assertEquals(StrictMath.round(2.9d), 3l);
1204 Assert.assertEquals(StrictMath.round(3.0d), 3l);
1205 Assert.assertEquals(StrictMath.round(-2.0d), -2l);
1206 Assert.assertEquals(StrictMath.round(-2.1d), -2l);
1207 Assert.assertEquals(StrictMath.round(-2.5d), -2l);
1208 Assert.assertEquals(StrictMath.round(-2.9d), -3l);
1209 Assert.assertEquals(StrictMath.round(-3.0d), -3l);
1210 Assert.assertEquals(StrictMath.round(0.49999999999999994d), 0l);
1211 Assert.assertEquals(StrictMath.round(4503599627370495.0d), 4503599627370495l); // 2^52 - 1
1212 Assert.assertEquals(StrictMath.round(4503599627370495.5d), 4503599627370496l); // 2^52 - 0.5
1213 Assert.assertEquals(StrictMath.round(4503599627370496.0d), 4503599627370496l); // 2^52
1214 Assert.assertEquals(StrictMath.round(-4503599627370495.0d), -4503599627370495l); // -(2^52 - 1)
1215 … Assert.assertEquals(StrictMath.round(-4503599627370495.5d), -4503599627370495l); // -(2^52 - 0.5)
1216 Assert.assertEquals(StrictMath.round(-4503599627370496.0d), -4503599627370496l); // -2^52
1217 Assert.assertEquals(StrictMath.round(9007199254740991.0d), 9007199254740991l); // 2^53 - 1
1218 Assert.assertEquals(StrictMath.round(-9007199254740991.0d), -9007199254740991l); // -(2^53 - 1)
1219 Assert.assertEquals(StrictMath.round(Double.NaN), (long)+0.0d);
1220 Assert.assertEquals(StrictMath.round(Long.MAX_VALUE + 1.0d), Long.MAX_VALUE);
1221 Assert.assertEquals(StrictMath.round(Long.MIN_VALUE - 1.0d), Long.MIN_VALUE);
1222 Assert.assertEquals(StrictMath.round(Double.longBitsToDouble(0x43F0000000000000l)),
1224 Assert.assertEquals(StrictMath.round(Double.longBitsToDouble(0xC3F0000000000000l)),
1226 Assert.assertEquals(StrictMath.round(Double.POSITIVE_INFINITY), Long.MAX_VALUE);
1227 Assert.assertEquals(StrictMath.round(Double.NEGATIVE_INFINITY), Long.MIN_VALUE);
1232 Assert.assertEquals(StrictMath.round(+0.0f), (int)+0.0);
1233 Assert.assertEquals(StrictMath.round(-0.0f), (int)+0.0);
1234 Assert.assertEquals(StrictMath.round(2.0f), 2);
1235 Assert.assertEquals(StrictMath.round(2.1f), 2);
1236 Assert.assertEquals(StrictMath.round(2.5f), 3);
1237 Assert.assertEquals(StrictMath.round(2.9f), 3);
1238 Assert.assertEquals(StrictMath.round(3.0f), 3);
1239 Assert.assertEquals(StrictMath.round(-2.0f), -2);
1240 Assert.assertEquals(StrictMath.round(-2.1f), -2);
1241 Assert.assertEquals(StrictMath.round(-2.5f), -2);
1242 Assert.assertEquals(StrictMath.round(-2.9f), -3);
1243 Assert.assertEquals(StrictMath.round(-3.0f), -3);
1245 Assert.assertEquals(StrictMath.round(Float.intBitsToFloat(0x3EFFFFFF)), (int)+0.0f);
1246 Assert.assertEquals(StrictMath.round(8388607.0f), 8388607); // 2^23 - 1
1247 Assert.assertEquals(StrictMath.round(8388607.5f), 8388608); // 2^23 - 0.5
1248 Assert.assertEquals(StrictMath.round(8388608.0f), 8388608); // 2^23
1249 Assert.assertEquals(StrictMath.round(-8388607.0f), -8388607); // -(2^23 - 1)
1250 Assert.assertEquals(StrictMath.round(-8388607.5f), -8388607); // -(2^23 - 0.5)
1251 Assert.assertEquals(StrictMath.round(-8388608.0f), -8388608); // -2^23
1252 Assert.assertEquals(StrictMath.round(16777215.0f), 16777215); // 2^24 - 1
1253 Assert.assertEquals(StrictMath.round(16777216.0f), 16777216); // 2^24
1254 Assert.assertEquals(StrictMath.round(-16777215.0f), -16777215); // -(2^24 - 1)
1255 Assert.assertEquals(StrictMath.round(-16777216.0f), -16777216); // -2^24
1256 Assert.assertEquals(StrictMath.round(Float.NaN), (int)+0.0f);
1257 Assert.assertEquals(StrictMath.round(Integer.MAX_VALUE + 1.0f), Integer.MAX_VALUE);
1258 Assert.assertEquals(StrictMath.round(Integer.MIN_VALUE - 1.0f), Integer.MIN_VALUE);
1259 Assert.assertEquals(StrictMath.round(Float.intBitsToFloat(0x4F800000)),
1261 Assert.assertEquals(StrictMath.round(Float.intBitsToFloat(0xCF800000)),
1263 Assert.assertEquals(StrictMath.round(Float.POSITIVE_INFINITY), Integer.MAX_VALUE);
1264 Assert.assertEquals(StrictMath.round(Float.NEGATIVE_INFINITY), Integer.MIN_VALUE);
1269 Assert.assertEquals(Float.floatToRawIntBits(-1.0f), 0xbf800000);
1270 Assert.assertEquals(Float.floatToRawIntBits(0.0f), 0);
1271 Assert.assertEquals(Float.floatToRawIntBits(1.0f), 0x3f800000);
1272 Assert.assertEquals(Float.floatToRawIntBits(Float.NaN), 0x7fc00000);
1273 Assert.assertEquals(Float.floatToRawIntBits(Float.POSITIVE_INFINITY), 0x7f800000);
1274 Assert.assertEquals(Float.floatToRawIntBits(Float.NEGATIVE_INFINITY), 0xff800000);
1279 Assert.assertEquals(Float.intBitsToFloat(0xbf800000), -1.0f);
1280 Assert.assertEquals(Float.intBitsToFloat(0x00000000), 0.0f);
1281 Assert.assertEquals(Float.intBitsToFloat(0x3f800000), 1.0f);
1282 Assert.assertEquals(Float.intBitsToFloat(0x7fc00000), Float.NaN);
1283 Assert.assertEquals(Float.intBitsToFloat(0x7f800000), Float.POSITIVE_INFINITY);
1284 Assert.assertEquals(Float.intBitsToFloat(0xff800000), Float.NEGATIVE_INFINITY);
1289 Assert.assertEquals(Double.doubleToRawLongBits(-1.0), 0xbff0000000000000L);
1290 Assert.assertEquals(Double.doubleToRawLongBits(0.0), 0x0000000000000000L);
1291 Assert.assertEquals(Double.doubleToRawLongBits(1.0), 0x3ff0000000000000L);
1292 Assert.assertEquals(Double.doubleToRawLongBits(Double.NaN), 0x7ff8000000000000L);
1293 Assert.assertEquals(Double.doubleToRawLongBits(Double.POSITIVE_INFINITY), 0x7ff0000000000000L);
1294 Assert.assertEquals(Double.doubleToRawLongBits(Double.NEGATIVE_INFINITY), 0xfff0000000000000L);
1299 Assert.assertEquals(Double.longBitsToDouble(0xbff0000000000000L), -1.0);
1300 Assert.assertEquals(Double.longBitsToDouble(0x0000000000000000L), 0.0);
1301 Assert.assertEquals(Double.longBitsToDouble(0x3ff0000000000000L), 1.0);
1302 Assert.assertEquals(Double.longBitsToDouble(0x7ff8000000000000L), Double.NaN);
1303 Assert.assertEquals(Double.longBitsToDouble(0x7ff0000000000000L), Double.POSITIVE_INFINITY);
1304 Assert.assertEquals(Double.longBitsToDouble(0xfff0000000000000L), Double.NEGATIVE_INFINITY);
1309 Assert.assertEquals(Short.reverseBytes((short)0x0000), (short)0x0000);
1310 Assert.assertEquals(Short.reverseBytes((short)0xffff), (short)0xffff);
1311 Assert.assertEquals(Short.reverseBytes((short)0x8000), (short)0x0080);
1312 Assert.assertEquals(Short.reverseBytes((short)0x0080), (short)0x8000);
1313 Assert.assertEquals(Short.reverseBytes((short)0x0123), (short)0x2301);
1314 Assert.assertEquals(Short.reverseBytes((short)0x4567), (short)0x6745);
1315 Assert.assertEquals(Short.reverseBytes((short)0x89ab), (short)0xab89);
1316 Assert.assertEquals(Short.reverseBytes((short)0xcdef), (short)0xefcd);
1321 Assert.assertEquals(Integer.reverseBytes(0x00000000), 0x00000000);
1322 Assert.assertEquals(Integer.reverseBytes(0xffffffff), 0xffffffff);
1323 Assert.assertEquals(Integer.reverseBytes(0x80000000), 0x00000080);
1324 Assert.assertEquals(Integer.reverseBytes(0x00000080), 0x80000000);
1325 Assert.assertEquals(Integer.reverseBytes(0x01234567), 0x67452301);
1326 Assert.assertEquals(Integer.reverseBytes(0x89abcdef), 0xefcdab89);
1331 Assert.assertEquals(Long.reverseBytes(0x0000000000000000L), 0x0000000000000000L);
1332 Assert.assertEquals(Long.reverseBytes(0xffffffffffffffffL), 0xffffffffffffffffL);
1333 Assert.assertEquals(Long.reverseBytes(0x8000000000000000L), 0x0000000000000080L);
1334 Assert.assertEquals(Long.reverseBytes(0x0000000000000080L), 0x8000000000000000L);
1335 Assert.assertEquals(Long.reverseBytes(0x0123456789abcdefL), 0xefcdab8967452301L);
1340 Assert.assertEquals(Integer.reverse(1), 0x80000000);
1341 Assert.assertEquals(Integer.reverse(-1), 0xffffffff);
1342 Assert.assertEquals(Integer.reverse(0), 0);
1343 Assert.assertEquals(Integer.reverse(0x12345678), 0x1e6a2c48);
1344 Assert.assertEquals(Integer.reverse(0x87654321), 0x84c2a6e1);
1345 Assert.assertEquals(Integer.reverse(Integer.MAX_VALUE), 0xfffffffe);
1346 Assert.assertEquals(Integer.reverse(Integer.MIN_VALUE), 1);
1351 Assert.assertEquals(Long.reverse(1L), 0x8000000000000000L);
1352 Assert.assertEquals(Long.reverse(-1L), 0xffffffffffffffffL);
1353 Assert.assertEquals(Long.reverse(0L), 0L);
1354 Assert.assertEquals(Long.reverse(0x1234567812345678L), 0x1e6a2c481e6a2c48L);
1355 Assert.assertEquals(Long.reverse(0x8765432187654321L), 0x84c2a6e184c2a6e1L);
1356 Assert.assertEquals(Long.reverse(Long.MAX_VALUE), 0xfffffffffffffffeL);
1357 Assert.assertEquals(Long.reverse(Long.MIN_VALUE), 1L);
1359 Assert.assertEquals(test_Long_reverse_b22324327(0xaaaaaaaaaaaaaaaaL, 0x5555555555555555L),
1409 Assert.assertEquals(Integer.divideUnsigned(100, 10), 10);
1410 Assert.assertEquals(Integer.divideUnsigned(100, 1), 100);
1411 Assert.assertEquals(Integer.divideUnsigned(1024, 128), 8);
1412 Assert.assertEquals(Integer.divideUnsigned(12345678, 264), 46763);
1413 Assert.assertEquals(Integer.divideUnsigned(13, 5), 2);
1414 Assert.assertEquals(Integer.divideUnsigned(-2, 2), Integer.MAX_VALUE);
1415 Assert.assertEquals(Integer.divideUnsigned(-1, 2), Integer.MAX_VALUE);
1416 Assert.assertEquals(Integer.divideUnsigned(100000, -1), 0);
1417 Assert.assertEquals(Integer.divideUnsigned(Integer.MAX_VALUE, -1), 0);
1418 Assert.assertEquals(Integer.divideUnsigned(-2, -1), 0);
1419 Assert.assertEquals(Integer.divideUnsigned(-1, -2), 1);
1420 Assert.assertEquals(Integer.divideUnsigned(-173448, 13), 330368757);
1421 Assert.assertEquals(Integer.divideUnsigned(Integer.MIN_VALUE, 2), (1 << 30));
1422 Assert.assertEquals(Integer.divideUnsigned(-1, Integer.MIN_VALUE), 1);
1423 Assert.assertEquals(Integer.divideUnsigned(Integer.MAX_VALUE, Integer.MIN_VALUE), 0);
1424 Assert.assertEquals(Integer.divideUnsigned(Integer.MIN_VALUE, Integer.MAX_VALUE), 1);
1428 Assert.fail("Unreachable");
1437 Assert.assertEquals(Long.divideUnsigned(100L, 10L), 10L);
1438 Assert.assertEquals(Long.divideUnsigned(100L, 1L), 100L);
1439 Assert.assertEquals(Long.divideUnsigned(1024L, 128L), 8L);
1440 Assert.assertEquals(Long.divideUnsigned(12345678L, 264L), 46763L);
1441 Assert.assertEquals(Long.divideUnsigned(13L, 5L), 2L);
1442 Assert.assertEquals(Long.divideUnsigned(-2L, 2L), Long.MAX_VALUE);
1443 Assert.assertEquals(Long.divideUnsigned(-1L, 2L), Long.MAX_VALUE);
1444 Assert.assertEquals(Long.divideUnsigned(100000L, -1L), 0L);
1445 Assert.assertEquals(Long.divideUnsigned(Long.MAX_VALUE, -1L), 0L);
1446 Assert.assertEquals(Long.divideUnsigned(-2L, -1L), 0L);
1447 Assert.assertEquals(Long.divideUnsigned(-1L, -2L), 1L);
1448 Assert.assertEquals(Long.divideUnsigned(-173448L, 13L), 1418980313362259859L);
1449 Assert.assertEquals(Long.divideUnsigned(Long.MIN_VALUE, 2L), (1L << 62));
1450 Assert.assertEquals(Long.divideUnsigned(-1L, Long.MIN_VALUE), 1L);
1451 Assert.assertEquals(Long.divideUnsigned(Long.MAX_VALUE, Long.MIN_VALUE), 0L);
1452 Assert.assertEquals(Long.divideUnsigned(Long.MIN_VALUE, Long.MAX_VALUE), 1L);
1453 Assert.assertEquals(Long.divideUnsigned(Long.MAX_VALUE, 1L), Long.MAX_VALUE);
1454 Assert.assertEquals(Long.divideUnsigned(Long.MIN_VALUE, 1L), Long.MIN_VALUE);
1455 Assert.assertEquals(Long.divideUnsigned(BIG_LONG_VALUE, BIG_LONG_VALUE), 1L);
1456 Assert.assertEquals(Long.divideUnsigned(BIG_LONG_VALUE, 1L), BIG_LONG_VALUE);
1457 Assert.assertEquals(Long.divideUnsigned(BIG_LONG_VALUE, 1024L), 721960566564885L);
1458 Assert.assertEquals(Long.divideUnsigned(BIG_LONG_VALUE, 0x1FFFFFFFFL), 86064406L);
1462 Assert.fail("Unreachable");
1468 Assert.assertEquals(Integer.numberOfLeadingZeros(0), Integer.SIZE);
1469 Assert.assertEquals(Integer.numberOfLeadingZeros(1), Integer.SIZE - 1);
1470 Assert.assertEquals(Integer.numberOfLeadingZeros(1 << (Integer.SIZE-1)), 0);
1471 Assert.assertEquals(Integer.numberOfLeadingZeros($noinline$return_int_zero()), Integer.SIZE);
1473 Assert.assertEquals(Integer.numberOfLeadingZeros(1 << i), Integer.SIZE - 1 - i);
1474 Assert.assertEquals(Integer.numberOfLeadingZeros((1 << i) | 1), Integer.SIZE - 1 - i);
1475 Assert.assertEquals(Integer.numberOfLeadingZeros(0xFFFFFFFF >>> i), i);
1487 Assert.assertEquals(Long.numberOfLeadingZeros(0L), Long.SIZE);
1488 Assert.assertEquals(Long.numberOfLeadingZeros(1L), Long.SIZE - 1);
1489 Assert.assertEquals(Long.numberOfLeadingZeros(1L << ((Long.SIZE/2)-1)), Long.SIZE/2);
1490 Assert.assertEquals(Long.numberOfLeadingZeros(1L << (Long.SIZE-1)), 0);
1491 Assert.assertEquals(Long.numberOfLeadingZeros($noinline$return_long_zero()), Long.SIZE);
1493 Assert.assertEquals(Long.numberOfLeadingZeros(1L << i), Long.SIZE - 1 - i);
1494 Assert.assertEquals(Long.numberOfLeadingZeros((1L << i) | 1L), Long.SIZE - 1 - i);
1495 Assert.assertEquals(Long.numberOfLeadingZeros(0xFFFFFFFFFFFFFFFFL >>> i), i);
1534 Assert.assertEquals((byte)peek_byte.invoke(null, address), 0x12);
1535 Assert.assertEquals((byte)peek_byte.invoke(null, address + 1), 0x11);
1545 Assert.assertEquals((short)peek_short.invoke(null, address, false), 0x1213); // Aligned read
1546 …Assert.assertEquals((short)peek_short.invoke(null, address + 1, false), 0x1112); // Unaligned read
1558 Assert.assertEquals((int)peek_int.invoke(null, address, false), 0x12131415);
1559 Assert.assertEquals((int)peek_int.invoke(null, address + 1, false), 0x11121314);
1575 Assert.assertEquals((long)peek_long.invoke(null, address, false), 0x1213141516171819L);
1576 Assert.assertEquals((long)peek_long.invoke(null, address + 1, false), 0x1112131415161718L);
1585 Assert.assertTrue(Arrays.equals(r, b));
1597 Assert.assertTrue(Arrays.equals(ra, b));
1601 Assert.assertTrue(Arrays.equals(ru, b));
1612 Assert.assertTrue(Arrays.equals(ra, b));
1615 Assert.assertTrue(Arrays.equals(ru, b));
1626 Assert.assertTrue(Arrays.equals(ra, b));
1629 Assert.assertTrue(Arrays.equals(ru, b));
1633 Assert.assertEquals(Integer.numberOfTrailingZeros(0), Integer.SIZE);
1635 Assert.assertEquals(
1638 Assert.assertEquals(
1641 Assert.assertEquals(Integer.numberOfTrailingZeros(1 << i), i);
1646 Assert.assertEquals(Long.numberOfTrailingZeros(0), Long.SIZE);
1648 Assert.assertEquals(
1651 Assert.assertEquals(
1654 Assert.assertEquals(Long.numberOfTrailingZeros(1L << i), i);
1659 Assert.assertEquals(Integer.rotateRight(0x11, 0), 0x11);
1661 Assert.assertEquals(Integer.rotateRight(0x11, 1), 0x80000008);
1662 Assert.assertEquals(Integer.rotateRight(0x11, Integer.SIZE - 1), 0x22);
1663 Assert.assertEquals(Integer.rotateRight(0x11, Integer.SIZE), 0x11);
1664 Assert.assertEquals(Integer.rotateRight(0x11, Integer.SIZE + 1), 0x80000008);
1666 Assert.assertEquals(Integer.rotateRight(0x11, -1), 0x22);
1667 Assert.assertEquals(Integer.rotateRight(0x11, -(Integer.SIZE - 1)), 0x80000008);
1668 Assert.assertEquals(Integer.rotateRight(0x11, -Integer.SIZE), 0x11);
1669 Assert.assertEquals(Integer.rotateRight(0x11, -(Integer.SIZE + 1)), 0x22);
1671 Assert.assertEquals(Integer.rotateRight(0x80000000, 1), 0x40000000);
1674 Assert.assertEquals(
1681 Assert.assertEquals(Long.rotateRight(0x11, 0), 0x11);
1683 Assert.assertEquals(Long.rotateRight(0x11, 1), 0x8000000000000008L);
1684 Assert.assertEquals(Long.rotateRight(0x11, Long.SIZE - 1), 0x22);
1685 Assert.assertEquals(Long.rotateRight(0x11, Long.SIZE), 0x11);
1686 Assert.assertEquals(Long.rotateRight(0x11, Long.SIZE + 1), 0x8000000000000008L);
1688 Assert.assertEquals(Long.rotateRight(0x11, -1), 0x22);
1689 Assert.assertEquals(Long.rotateRight(0x11, -(Long.SIZE - 1)), 0x8000000000000008L);
1690 Assert.assertEquals(Long.rotateRight(0x11, -Long.SIZE), 0x11);
1691 Assert.assertEquals(Long.rotateRight(0x11, -(Long.SIZE + 1)), 0x22);
1693 Assert.assertEquals(Long.rotateRight(0x8000000000000000L, 1), 0x4000000000000000L);
1696 Assert.assertEquals(
1703 Assert.assertEquals(Integer.rotateLeft(0x11, 0), 0x11);
1705 Assert.assertEquals(Integer.rotateLeft(0x11, 1), 0x22);
1706 Assert.assertEquals(Integer.rotateLeft(0x11, Integer.SIZE - 1), 0x80000008);
1707 Assert.assertEquals(Integer.rotateLeft(0x11, Integer.SIZE), 0x11);
1708 Assert.assertEquals(Integer.rotateLeft(0x11, Integer.SIZE + 1), 0x22);
1710 Assert.assertEquals(Integer.rotateLeft(0x11, -1), 0x80000008);
1711 Assert.assertEquals(Integer.rotateLeft(0x11, -(Integer.SIZE - 1)), 0x22);
1712 Assert.assertEquals(Integer.rotateLeft(0x11, -Integer.SIZE), 0x11);
1713 Assert.assertEquals(Integer.rotateLeft(0x11, -(Integer.SIZE + 1)), 0x80000008);
1715 Assert.assertEquals(Integer.rotateLeft(0xC0000000, 1), 0x80000001);
1718 Assert.assertEquals(
1725 Assert.assertEquals(Long.rotateLeft(0x11, 0), 0x11);
1727 Assert.assertEquals(Long.rotateLeft(0x11, 1), 0x22);
1728 Assert.assertEquals(Long.rotateLeft(0x11, Long.SIZE - 1), 0x8000000000000008L);
1729 Assert.assertEquals(Long.rotateLeft(0x11, Long.SIZE), 0x11);
1730 Assert.assertEquals(Long.rotateLeft(0x11, Long.SIZE + 1), 0x22);
1732 Assert.assertEquals(Long.rotateLeft(0x11, -1), 0x8000000000000008L);
1733 Assert.assertEquals(Long.rotateLeft(0x11, -(Long.SIZE - 1)), 0x22);
1734 Assert.assertEquals(Long.rotateLeft(0x11, -Long.SIZE), 0x11);
1735 Assert.assertEquals(Long.rotateLeft(0x11, -(Long.SIZE + 1)), 0x8000000000000008L);
1737 Assert.assertEquals(Long.rotateLeft(0xC000000000000000L, 1), 0x8000000000000001L);
1740 Assert.assertEquals(
1748 Assert.assertEquals(Integer.rotateLeft(0xBBAAAADD, i),
1750 Assert.assertEquals(Integer.rotateLeft(0xBBAAAADD, -i),
1757 Assert.assertEquals(Long.rotateLeft(0xBBAAAADDFF0000DDL, i),
1759 Assert.assertEquals(Long.rotateLeft(0xBBAAAADDFF0000DDL, -i),