Lines Matching refs:Assert

17 import junit.framework.Assert;
104 Assert.assertNotNull(Thread.currentThread()); in test_Thread_currentThread()
112 Assert.assertEquals(str0.length(), 0); in test_String_length()
113 Assert.assertEquals(str1.length(), 1); in test_String_length()
114 Assert.assertEquals(str80.length(), 80); in test_String_length()
119 Assert.fail(); in test_String_length()
128 Assert.assertTrue(str0.isEmpty()); in test_String_isEmpty()
129 Assert.assertFalse(str1.isEmpty()); in test_String_isEmpty()
134 Assert.fail(); in test_String_isEmpty()
145 Assert.assertEquals(testStr.length() - 1, 33); // 33 = testStr.length()-1 as a constant. in test_String_charAt()
146 Assert.assertEquals('f', testStr.charAt(33)); in test_String_charAt()
152 Assert.assertEquals(a, testStr.charAt(0)); in test_String_charAt()
153 Assert.assertEquals(b, testStr.charAt(1)); in test_String_charAt()
154 Assert.assertEquals(c, testStr.charAt(10)); in test_String_charAt()
155 Assert.assertEquals(d, testStr.charAt(testStr.length()-1)); in test_String_charAt()
164 Assert.fail(); in test_String_charAtExc()
169 Assert.fail(); in test_String_charAtExc()
176 Assert.assertEquals(testStr.length(), 12); // 12 = " is the time".length() in test_String_charAtExc()
179 Assert.fail(); in test_String_charAtExc()
184 Assert.fail(); in test_String_charAtExc()
189 Assert.fail(); in test_String_charAtExc()
197 Assert.assertEquals(testStr.length(), 12); // 12 = " is the time".length() in test_String_charAtExc()
200 Assert.fail(); in test_String_charAtExc()
207 Assert.fail(); in test_String_charAtExc()
214 Assert.fail(); in test_String_charAtExc()
227 Assert.fail(); in test_String_charAtExc2()
232 Assert.fail(); in test_String_charAtExc2()
238 Assert.assertEquals('N', testStr.charAt(-1)); in test_String_charAtExc3()
242 Assert.assertEquals('N', testStr.charAt(100)); in test_String_charAtExc4()
254 Assert.assertEquals(str0.indexOf('a'), -1); in test_String_indexOf()
255 Assert.assertEquals(str3.indexOf('a'), 0); in test_String_indexOf()
256 Assert.assertEquals(str3.indexOf('b'), 1); in test_String_indexOf()
257 Assert.assertEquals(str3.indexOf('c'), 2); in test_String_indexOf()
258 Assert.assertEquals(str10.indexOf('j'), 9); in test_String_indexOf()
259 Assert.assertEquals(str40.indexOf('a'), 0); in test_String_indexOf()
260 Assert.assertEquals(str40.indexOf('b'), 38); in test_String_indexOf()
261 Assert.assertEquals(str40.indexOf('c'), 39); in test_String_indexOf()
262 Assert.assertEquals(str0.indexOf('a',20), -1); in test_String_indexOf()
263 Assert.assertEquals(str0.indexOf('a',0), -1); in test_String_indexOf()
264 Assert.assertEquals(str0.indexOf('a',-1), -1); in test_String_indexOf()
265 Assert.assertEquals(str1.indexOf('/',++start), -1); in test_String_indexOf()
266 Assert.assertEquals(str1.indexOf('a',negIndex[0]), -1); in test_String_indexOf()
267 Assert.assertEquals(str3.indexOf('a',0), 0); in test_String_indexOf()
268 Assert.assertEquals(str3.indexOf('a',1), -1); in test_String_indexOf()
269 Assert.assertEquals(str3.indexOf('a',1234), -1); in test_String_indexOf()
270 Assert.assertEquals(str3.indexOf('b',0), 1); in test_String_indexOf()
271 Assert.assertEquals(str3.indexOf('b',1), 1); in test_String_indexOf()
272 Assert.assertEquals(str3.indexOf('c',2), 2); in test_String_indexOf()
273 Assert.assertEquals(str10.indexOf('j',5), 9); in test_String_indexOf()
274 Assert.assertEquals(str10.indexOf('j',9), 9); in test_String_indexOf()
275 Assert.assertEquals(str40.indexOf('a',10), 10); in test_String_indexOf()
276 Assert.assertEquals(str40.indexOf('b',40), -1); in test_String_indexOf()
329 Assert.assertEquals(str0.indexOf(searchData[0][0]), searchData[0][2]); in testStringIndexOfCharsImpl()
330 Assert.assertEquals(str3.indexOf(searchData[1][0]), searchData[1][2]); in testStringIndexOfCharsImpl()
331 Assert.assertEquals(str3.indexOf(searchData[2][0]), searchData[2][2]); in testStringIndexOfCharsImpl()
332 Assert.assertEquals(str3.indexOf(searchData[3][0]), searchData[3][2]); in testStringIndexOfCharsImpl()
333 Assert.assertEquals(str10.indexOf(searchData[4][0]), searchData[4][2]); in testStringIndexOfCharsImpl()
334 Assert.assertEquals(str40.indexOf(searchData[5][0]), searchData[5][2]); in testStringIndexOfCharsImpl()
335 Assert.assertEquals(str40.indexOf(searchData[6][0]), searchData[6][2]); in testStringIndexOfCharsImpl()
336 Assert.assertEquals(str40.indexOf(searchData[7][0]), searchData[7][2]); in testStringIndexOfCharsImpl()
337 Assert.assertEquals(str0.indexOf(searchData[8][0], searchData[8][1]), searchData[8][2]); in testStringIndexOfCharsImpl()
338 Assert.assertEquals(str0.indexOf(searchData[9][0], searchData[9][1]), searchData[9][2]); in testStringIndexOfCharsImpl()
339 Assert.assertEquals(str0.indexOf(searchData[10][0], searchData[10][1]), searchData[10][2]); in testStringIndexOfCharsImpl()
340 Assert.assertEquals(str1.indexOf(searchData[11][0], searchData[11][1]), searchData[11][2]); in testStringIndexOfCharsImpl()
341 Assert.assertEquals(str1.indexOf(searchData[12][0], searchData[12][1]), searchData[12][2]); in testStringIndexOfCharsImpl()
342 Assert.assertEquals(str3.indexOf(searchData[13][0], searchData[13][1]), searchData[13][2]); in testStringIndexOfCharsImpl()
343 Assert.assertEquals(str3.indexOf(searchData[14][0], searchData[14][1]), searchData[14][2]); in testStringIndexOfCharsImpl()
344 Assert.assertEquals(str3.indexOf(searchData[15][0], searchData[15][1]), searchData[15][2]); in testStringIndexOfCharsImpl()
345 Assert.assertEquals(str3.indexOf(searchData[16][0], searchData[16][1]), searchData[16][2]); in testStringIndexOfCharsImpl()
346 Assert.assertEquals(str3.indexOf(searchData[17][0], searchData[17][1]), searchData[17][2]); in testStringIndexOfCharsImpl()
347 Assert.assertEquals(str3.indexOf(searchData[18][0], searchData[18][1]), searchData[18][2]); in testStringIndexOfCharsImpl()
348 Assert.assertEquals(str10.indexOf(searchData[19][0], searchData[19][1]), searchData[19][2]); in testStringIndexOfCharsImpl()
349 Assert.assertEquals(str10.indexOf(searchData[20][0], searchData[20][1]), searchData[20][2]); in testStringIndexOfCharsImpl()
350 Assert.assertEquals(str40.indexOf(searchData[21][0], searchData[21][1]), searchData[21][2]); in testStringIndexOfCharsImpl()
351 Assert.assertEquals(str40.indexOf(searchData[22][0], searchData[22][1]), searchData[22][2]); in testStringIndexOfCharsImpl()
359 Assert.assertEquals(stringWithSurrogates.indexOf(supplementaryChar), "hello ".length()); in testSurrogateIndexOf()
360 Assert.assertEquals(stringWithSurrogates.indexOf(supplementaryChar, 2), "hello ".length()); in testSurrogateIndexOf()
361 Assert.assertEquals(stringWithSurrogates.indexOf(supplementaryChar, 6), 6); in testSurrogateIndexOf()
362 Assert.assertEquals(stringWithSurrogates.indexOf(supplementaryChar, 7), -1); in testSurrogateIndexOf()
364 Assert.assertEquals(stringWithSurrogates.indexOf(supplementaryChar - 0x10000), -1); in testSurrogateIndexOf()
365 Assert.assertEquals(stringWithSurrogates.indexOf(supplementaryChar | 0x80000000), -1); in testSurrogateIndexOf()
372 Assert.fail(); in testIndexOfNull()
377 Assert.fail(); in testIndexOfNull()
382 Assert.fail(); in testIndexOfNull()
407 Assert.assertTrue(lc.toUpperCase().equals(uc)); in test_String_compareTo()
409 Assert.assertEquals(str32.compareTo(str33), -1); in test_String_compareTo()
410 Assert.assertEquals(str33.compareTo(str32), 1); in test_String_compareTo()
412 Assert.assertTrue(test.equals(test)); in test_String_compareTo()
413 Assert.assertTrue(test.equals(test1)); in test_String_compareTo()
414 Assert.assertFalse(test.equals(test2)); in test_String_compareTo()
416 Assert.assertEquals(test.compareTo(test1), 0); in test_String_compareTo()
417 Assert.assertTrue(test1.compareTo(test2) > 0); in test_String_compareTo()
418 Assert.assertTrue(test2.compareTo(test1) < 0); in test_String_compareTo()
421 Assert.assertEquals(test.compareTo(sub), 0); in test_String_compareTo()
422 Assert.assertEquals(sub.compareTo(test), 0); in test_String_compareTo()
423 Assert.assertTrue(test.equals(sub)); in test_String_compareTo()
424 Assert.assertTrue(sub.equals(test)); in test_String_compareTo()
426 Assert.assertFalse(offset.equals(sub)); in test_String_compareTo()
427 Assert.assertFalse(sub.equals(offset)); in test_String_compareTo()
429 Assert.assertFalse(test.equals(blah)); in test_String_compareTo()
434 Assert.fail("didn't get expected npe"); in test_String_compareTo()
438 Assert.assertFalse(test.equals(null)); in test_String_compareTo()
441 Assert.assertTrue(test.equals("123456789")); in test_String_compareTo()
442 Assert.assertFalse(test.equals(test1)); in test_String_compareTo()
445 Assert.assertTrue(test.equals("23456789")); in test_String_compareTo()
448 Assert.assertTrue(test.equals("3456789")); in test_String_compareTo()
451 Assert.assertTrue(test.equals("456789")); in test_String_compareTo()
454 Assert.assertTrue(test.equals("78")); in test_String_compareTo()
458 Assert.assertEquals(4, strings.length); in test_String_compareTo()
460 Assert.assertEquals("this is a path", test.replaceAll("/", " ")); in test_String_compareTo()
461 Assert.assertEquals("this is a path", test.replace("/", " ")); in test_String_compareTo()
466 Assert.assertEquals(Math.abs(0), 0);
467 Assert.assertEquals(Math.abs(123), 123);
468 Assert.assertEquals(Math.abs(-123), 123);
469 Assert.assertEquals(Math.abs(Integer.MAX_VALUE), Integer.MAX_VALUE);
470 Assert.assertEquals(Math.abs(Integer.MIN_VALUE), Integer.MIN_VALUE);
471 Assert.assertEquals(Math.abs(Integer.MIN_VALUE - 1), Integer.MAX_VALUE);
472 Assert.assertEquals(Math.abs(Integer.MIN_VALUE + 1), Integer.MAX_VALUE);
477 Assert.assertEquals(Math.abs(0L), 0L);
478 Assert.assertEquals(Math.abs(123L), 123L);
479 Assert.assertEquals(Math.abs(-123L), 123L);
480 Assert.assertEquals(Math.abs(Long.MAX_VALUE), Long.MAX_VALUE);
481 Assert.assertEquals(Math.abs(Long.MIN_VALUE), Long.MIN_VALUE);
482 Assert.assertEquals(Math.abs(Long.MIN_VALUE - 1), Long.MAX_VALUE);
483 Assert.assertEquals(Math.abs(2147483648L), 2147483648L);
488 Assert.assertEquals(Math.min(0, 0), 0);
489 Assert.assertEquals(Math.min(1, 0), 0);
490 Assert.assertEquals(Math.min(0, 1), 0);
491 Assert.assertEquals(Math.min(0, Integer.MAX_VALUE), 0);
492 Assert.assertEquals(Math.min(Integer.MIN_VALUE, 0), Integer.MIN_VALUE);
493 Assert.assertEquals(Math.min(Integer.MIN_VALUE, Integer.MAX_VALUE), Integer.MIN_VALUE);
498 Assert.assertEquals(Math.max(0, 0), 0);
499 Assert.assertEquals(Math.max(1, 0), 1);
500 Assert.assertEquals(Math.max(0, 1), 1);
501 Assert.assertEquals(Math.max(0, Integer.MAX_VALUE), Integer.MAX_VALUE);
502 Assert.assertEquals(Math.max(Integer.MIN_VALUE, 0), 0);
503 Assert.assertEquals(Math.max(Integer.MIN_VALUE, Integer.MAX_VALUE), Integer.MAX_VALUE);
508 Assert.assertEquals(Math.min(0L, 0L), 0L);
509 Assert.assertEquals(Math.min(1L, 0L), 0L);
510 Assert.assertEquals(Math.min(0L, 1L), 0L);
511 Assert.assertEquals(Math.min(0L, Long.MAX_VALUE), 0L);
512 Assert.assertEquals(Math.min(Long.MIN_VALUE, 0L), Long.MIN_VALUE);
513 Assert.assertEquals(Math.min(Long.MIN_VALUE, Long.MAX_VALUE), Long.MIN_VALUE);
518 Assert.assertEquals(Math.max(0L, 0L), 0L);
519 Assert.assertEquals(Math.max(1L, 0L), 1L);
520 Assert.assertEquals(Math.max(0L, 1L), 1L);
521 Assert.assertEquals(Math.max(0L, Long.MAX_VALUE), Long.MAX_VALUE);
522 Assert.assertEquals(Math.max(Long.MIN_VALUE, 0L), 0L);
523 Assert.assertEquals(Math.max(Long.MIN_VALUE, Long.MAX_VALUE), Long.MAX_VALUE);
528 Assert.assertTrue(Float.isNaN(Math.min(1.0f, Float.NaN)));
529 Assert.assertTrue(Float.isNaN(Math.min(Float.NaN, 1.0f)));
530 Assert.assertEquals(Math.min(-0.0f, 0.0f), -0.0f);
531 Assert.assertEquals(Math.min(0.0f, -0.0f), -0.0f);
532 Assert.assertEquals(Math.min(-0.0f, -0.0f), -0.0f);
533 Assert.assertEquals(Math.min(0.0f, 0.0f), 0.0f);
534 Assert.assertEquals(Math.min(1.0f, 0.0f), 0.0f);
535 Assert.assertEquals(Math.min(0.0f, 1.0f), 0.0f);
536 Assert.assertEquals(Math.min(0.0f, Float.MAX_VALUE), 0.0f);
537 Assert.assertEquals(Math.min(Float.MIN_VALUE, 0.0f), 0.0f);
538 Assert.assertEquals(Math.min(Float.MIN_VALUE, Float.MAX_VALUE), Float.MIN_VALUE);
540 Assert.assertEquals(Math.min(Float.MIN_VALUE, Float.MIN_VALUE), Float.MIN_VALUE);
545 Assert.assertTrue(Float.isNaN(Math.max(1.0f, Float.NaN)));
546 Assert.assertTrue(Float.isNaN(Math.max(Float.NaN, 1.0f)));
547 Assert.assertEquals(Math.max(-0.0f, 0.0f), 0.0f);
548 Assert.assertEquals(Math.max(0.0f, -0.0f), 0.0f);
549 Assert.assertEquals(Math.max(-0.0f, -0.0f), -0.0f);
550 Assert.assertEquals(Math.max(0.0f, 0.0f), 0.0f);
551 Assert.assertEquals(Math.max(1.0f, 0.0f), 1.0f);
552 Assert.assertEquals(Math.max(0.0f, 1.0f), 1.0f);
553 Assert.assertEquals(Math.max(0.0f, Float.MAX_VALUE), Float.MAX_VALUE);
554 Assert.assertEquals(Math.max(Float.MIN_VALUE, Float.MAX_VALUE), Float.MAX_VALUE);
556 Assert.assertEquals(Math.max(Float.MIN_VALUE, 0.0f), Float.MIN_VALUE);
557 Assert.assertEquals(Math.max(Float.MIN_VALUE, Float.MIN_VALUE), Float.MIN_VALUE);
562 Assert.assertTrue(Double.isNaN(Math.min(1.0d, Double.NaN)));
563 Assert.assertTrue(Double.isNaN(Math.min(Double.NaN, 1.0d)));
564 Assert.assertEquals(Math.min(-0.0d, 0.0d), -0.0d);
565 Assert.assertEquals(Math.min(0.0d, -0.0d), -0.0d);
566 Assert.assertEquals(Math.min(-0.0d, -0.0d), -0.0d);
567 Assert.assertEquals(Math.min(0.0d, 0.0d), 0.0d);
568 Assert.assertEquals(Math.min(1.0d, 0.0d), 0.0d);
569 Assert.assertEquals(Math.min(0.0d, 1.0d), 0.0d);
570 Assert.assertEquals(Math.min(0.0d, Double.MAX_VALUE), 0.0d);
571 Assert.assertEquals(Math.min(Double.MIN_VALUE, 0.0d), 0.0d);
572 Assert.assertEquals(Math.min(Double.MIN_VALUE, Double.MAX_VALUE), Double.MIN_VALUE);
574 Assert.assertEquals(Math.min(Double.MIN_VALUE, Double.MIN_VALUE), Double.MIN_VALUE);
579 Assert.assertTrue(Double.isNaN(Math.max(1.0d, Double.NaN)));
580 Assert.assertTrue(Double.isNaN(Math.max(Double.NaN, 1.0d)));
581 Assert.assertEquals(Math.max(-0.0d, 0.0d), 0.0d);
582 Assert.assertEquals(Math.max(0.0d, -0.0d), 0.0d);
583 Assert.assertEquals(Math.max(-0.0d, -0.0d), -0.0d);
584 Assert.assertEquals(Math.max(0.0d, 0.0d), 0.0d);
585 Assert.assertEquals(Math.max(1.0d, 0.0d), 1.0d);
586 Assert.assertEquals(Math.max(0.0d, 1.0d), 1.0d);
587 Assert.assertEquals(Math.max(0.0d, Double.MAX_VALUE), Double.MAX_VALUE);
588 Assert.assertEquals(Math.max(Double.MIN_VALUE, 0.0d), Double.MIN_VALUE);
589 Assert.assertEquals(Math.max(Double.MIN_VALUE, Double.MAX_VALUE), Double.MAX_VALUE);
591 Assert.assertEquals(Math.max(Double.MIN_VALUE, 0.0d), Double.MIN_VALUE);
592 Assert.assertEquals(Math.max(Double.MIN_VALUE, Double.MIN_VALUE), Double.MIN_VALUE);
597 Assert.assertEquals(Math.sqrt(+4.0), +2.0d, 0.0);
598 Assert.assertEquals(Math.sqrt(+49.0), +7.0d, 0.0);
599 Assert.assertEquals(Math.sqrt(+1.44), +1.2d, 0.0);
604 Assert.assertEquals(Math.ceil(+0.0), +0.0d, 0.0);
605 Assert.assertEquals(Math.ceil(-0.0), -0.0d, 0.0);
606 Assert.assertEquals(Math.ceil(-0.9), -0.0d, 0.0);
607 Assert.assertEquals(Math.ceil(-0.5), -0.0d, 0.0);
608 Assert.assertEquals(Math.ceil(0.0), -0.0d, 0.0);
609 Assert.assertEquals(Math.ceil(+2.0), +2.0d, 0.0);
610 Assert.assertEquals(Math.ceil(+2.1), +3.0d, 0.0);
611 Assert.assertEquals(Math.ceil(+2.5), +3.0d, 0.0);
612 Assert.assertEquals(Math.ceil(+2.9), +3.0d, 0.0);
613 Assert.assertEquals(Math.ceil(+3.0), +3.0d, 0.0);
614 Assert.assertEquals(Math.ceil(-2.0), -2.0d, 0.0);
615 Assert.assertEquals(Math.ceil(-2.1), -2.0d, 0.0);
616 Assert.assertEquals(Math.ceil(-2.5), -2.0d, 0.0);
617 Assert.assertEquals(Math.ceil(-2.9), -2.0d, 0.0);
618 Assert.assertEquals(Math.ceil(-3.0), -3.0d, 0.0);
620 Assert.assertEquals(Math.ceil(Double.longBitsToDouble(0x432FFFFFFFFFFFFDl)),
623 Assert.assertEquals(Math.ceil(Double.longBitsToDouble(0x432FFFFFFFFFFFFFl)),
626 Assert.assertEquals(Math.ceil(Double.longBitsToDouble(0x4330000000000000l)),
629 Assert.assertEquals(Math.ceil(Double.longBitsToDouble(0x433FFFFFFFFFFFFFl)),
632 Assert.assertEquals(Math.ceil(Double.longBitsToDouble(0x4340000000000000l)),
635 Assert.assertEquals(Math.ceil(Double.longBitsToDouble(0x43DFFFFFFFFFFFFFl)),
638 Assert.assertEquals(Math.ceil(Double.longBitsToDouble(0x43E0000000000000l)),
641 Assert.assertEquals(Math.ceil(Double.longBitsToDouble(0x43F0000000000000l)),
644 Assert.assertEquals(Math.ceil(Double.longBitsToDouble(0xC32FFFFFFFFFFFFDl)),
647 Assert.assertEquals(Math.ceil(Double.longBitsToDouble(0xC32FFFFFFFFFFFFFl)),
650 Assert.assertEquals(Math.ceil(Double.longBitsToDouble(0xC330000000000000l)),
653 Assert.assertEquals(Math.ceil(Double.longBitsToDouble(0xC33FFFFFFFFFFFFFl)),
656 Assert.assertEquals(Math.ceil(Double.longBitsToDouble(0xC340000000000000l)),
659 Assert.assertEquals(Math.ceil(Double.longBitsToDouble(0xC3DFFFFFFFFFFFFFl)),
662 Assert.assertEquals(Math.ceil(Double.longBitsToDouble(0xC3E0000000000000l)),
665 Assert.assertEquals(Math.ceil(Double.longBitsToDouble(0xC3F0000000000000l)),
667 Assert.assertEquals(Math.ceil(Double.NaN), Double.NaN, 0.0);
668 Assert.assertEquals(Math.ceil(Double.POSITIVE_INFINITY), Double.POSITIVE_INFINITY, 0.0);
669 Assert.assertEquals(Math.ceil(Double.NEGATIVE_INFINITY), Double.NEGATIVE_INFINITY, 0.0);
674 Assert.assertEquals(Math.floor(+0.0), +0.0d, 0.0);
675 Assert.assertEquals(Math.floor(-0.0), -0.0d, 0.0);
676 Assert.assertEquals(Math.floor(+2.0), +2.0d, 0.0);
677 Assert.assertEquals(Math.floor(+2.1), +2.0d, 0.0);
678 Assert.assertEquals(Math.floor(+2.5), +2.0d, 0.0);
679 Assert.assertEquals(Math.floor(+2.9), +2.0d, 0.0);
680 Assert.assertEquals(Math.floor(+3.0), +3.0d, 0.0);
681 Assert.assertEquals(Math.floor(-2.0), -2.0d, 0.0);
682 Assert.assertEquals(Math.floor(-2.1), -3.0d, 0.0);
683 Assert.assertEquals(Math.floor(-2.5), -3.0d, 0.0);
684 Assert.assertEquals(Math.floor(-2.9), -3.0d, 0.0);
685 Assert.assertEquals(Math.floor(-3.0), -3.0d, 0.0);
687 Assert.assertEquals(Math.floor(Double.longBitsToDouble(0x432FFFFFFFFFFFFDl)),
690 Assert.assertEquals(Math.floor(Double.longBitsToDouble(0x432FFFFFFFFFFFFFl)),
693 Assert.assertEquals(Math.floor(Double.longBitsToDouble(0x4330000000000000l)),
696 Assert.assertEquals(Math.floor(Double.longBitsToDouble(0x433FFFFFFFFFFFFFl)),
699 Assert.assertEquals(Math.floor(Double.longBitsToDouble(0x4340000000000000l)),
702 Assert.assertEquals(Math.floor(Double.longBitsToDouble(0x43DFFFFFFFFFFFFFl)),
705 Assert.assertEquals(Math.floor(Double.longBitsToDouble(0x43E0000000000000l)),
708 Assert.assertEquals(Math.floor(Double.longBitsToDouble(0x43F0000000000000l)),
711 Assert.assertEquals(Math.floor(Double.longBitsToDouble(0xC32FFFFFFFFFFFFDl)),
714 Assert.assertEquals(Math.floor(Double.longBitsToDouble(0xC32FFFFFFFFFFFFFl)),
717 Assert.assertEquals(Math.floor(Double.longBitsToDouble(0xC330000000000000l)),
720 Assert.assertEquals(Math.floor(Double.longBitsToDouble(0xC33FFFFFFFFFFFFFl)),
723 Assert.assertEquals(Math.floor(Double.longBitsToDouble(0xC340000000000000l)),
726 Assert.assertEquals(Math.floor(Double.longBitsToDouble(0xC3DFFFFFFFFFFFFFl)),
729 Assert.assertEquals(Math.floor(Double.longBitsToDouble(0xC3E0000000000000l)),
732 Assert.assertEquals(Math.floor(Double.longBitsToDouble(0xC3F0000000000000l)),
734 Assert.assertEquals(Math.floor(Double.NaN), Double.NaN, 0.0);
735 Assert.assertEquals(Math.floor(Double.POSITIVE_INFINITY), Double.POSITIVE_INFINITY, 0.0);
736 Assert.assertEquals(Math.floor(Double.NEGATIVE_INFINITY), Double.NEGATIVE_INFINITY, 0.0);
741 Assert.assertEquals(Math.rint(+0.0), +0.0d, 0.0);
742 Assert.assertEquals(Math.rint(-0.0), -0.0d, 0.0);
743 Assert.assertEquals(Math.rint(+0.5), +0.0d, 0.0); // expects tie-to-even
744 Assert.assertEquals(Math.rint(+2.0), +2.0d, 0.0);
745 Assert.assertEquals(Math.rint(+2.1), +2.0d, 0.0);
746 Assert.assertEquals(Math.rint(+2.5), +2.0d, 0.0); // expects tie-to-even
747 Assert.assertEquals(Math.rint(+2.9), +3.0d, 0.0);
748 Assert.assertEquals(Math.rint(+3.0), +3.0d, 0.0);
749 Assert.assertEquals(Math.rint(+3.5), +4.0d, 0.0); // expects tie-to-even
750 Assert.assertEquals(Math.rint(-2.0), -2.0d, 0.0);
751 Assert.assertEquals(Math.rint(-2.1), -2.0d, 0.0);
752 Assert.assertEquals(Math.rint(-2.5), -2.0d, 0.0); // expects tie-to-even
753 Assert.assertEquals(Math.rint(-2.9), -3.0d, 0.0);
754 Assert.assertEquals(Math.rint(-3.0), -3.0d, 0.0);
755 Assert.assertEquals(Math.rint(-3.5), -4.0d, 0.0); // expects tie-to-even
757 Assert.assertEquals(Math.rint(Double.longBitsToDouble(0x432FFFFFFFFFFFFDl)),
760 Assert.assertEquals(Math.rint(Double.longBitsToDouble(0x432FFFFFFFFFFFFFl)),
763 Assert.assertEquals(Math.rint(Double.longBitsToDouble(0x4330000000000000l)),
766 Assert.assertEquals(Math.rint(Double.longBitsToDouble(0x433FFFFFFFFFFFFFl)),
769 Assert.assertEquals(Math.rint(Double.longBitsToDouble(0x4340000000000000l)),
772 Assert.assertEquals(Math.rint(Double.longBitsToDouble(0x43DFFFFFFFFFFFFFl)),
775 Assert.assertEquals(Math.rint(Double.longBitsToDouble(0x43E0000000000000l)),
778 Assert.assertEquals(Math.rint(Double.longBitsToDouble(0x43F0000000000000l)),
781 Assert.assertEquals(Math.rint(Double.longBitsToDouble(0xC32FFFFFFFFFFFFDl)),
784 Assert.assertEquals(Math.rint(Double.longBitsToDouble(0xC32FFFFFFFFFFFFFl)),
787 Assert.assertEquals(Math.rint(Double.longBitsToDouble(0xC330000000000000l)),
790 Assert.assertEquals(Math.rint(Double.longBitsToDouble(0xC33FFFFFFFFFFFFFl)),
793 Assert.assertEquals(Math.rint(Double.longBitsToDouble(0xC340000000000000l)),
796 Assert.assertEquals(Math.rint(Double.longBitsToDouble(0xC3DFFFFFFFFFFFFFl)),
799 Assert.assertEquals(Math.rint(Double.longBitsToDouble(0xC3E0000000000000l)),
802 Assert.assertEquals(Math.rint(Double.longBitsToDouble(0xC3F0000000000000l)),
804 Assert.assertEquals(Math.rint(Double.NaN), Double.NaN, 0.0);
805 Assert.assertEquals(Math.rint(Double.POSITIVE_INFINITY), Double.POSITIVE_INFINITY, 0.0);
806 Assert.assertEquals(Math.rint(Double.NEGATIVE_INFINITY), Double.NEGATIVE_INFINITY, 0.0);
811 Assert.assertEquals(Math.round(+0.0d), (long)+0.0);
812 Assert.assertEquals(Math.round(-0.0d), (long)+0.0);
813 Assert.assertEquals(Math.round(2.0d), 2l);
814 Assert.assertEquals(Math.round(2.1d), 2l);
815 Assert.assertEquals(Math.round(2.5d), 3l);
816 Assert.assertEquals(Math.round(2.9d), 3l);
817 Assert.assertEquals(Math.round(3.0d), 3l);
818 Assert.assertEquals(Math.round(-2.0d), -2l);
819 Assert.assertEquals(Math.round(-2.1d), -2l);
820 Assert.assertEquals(Math.round(-2.5d), -2l);
821 Assert.assertEquals(Math.round(-2.9d), -3l);
822 Assert.assertEquals(Math.round(-3.0d), -3l);
823 Assert.assertEquals(Math.round(0.49999999999999994d), 0l);
824 Assert.assertEquals(Math.round(4503599627370495.0d), 4503599627370495l); // 2^52 - 1
825 Assert.assertEquals(Math.round(4503599627370495.5d), 4503599627370496l); // 2^52 - 0.5
826 Assert.assertEquals(Math.round(4503599627370496.0d), 4503599627370496l); // 2^52
827 Assert.assertEquals(Math.round(-4503599627370495.0d), -4503599627370495l); // -(2^52 - 1)
828 Assert.assertEquals(Math.round(-4503599627370495.5d), -4503599627370495l); // -(2^52 - 0.5)
829 Assert.assertEquals(Math.round(-4503599627370496.0d), -4503599627370496l); // -2^52
830 Assert.assertEquals(Math.round(9007199254740991.0d), 9007199254740991l); // 2^53 - 1
831 Assert.assertEquals(Math.round(-9007199254740991.0d), -9007199254740991l); // -(2^53 - 1)
832 Assert.assertEquals(Math.round(Double.NaN), (long)+0.0d);
833 Assert.assertEquals(Math.round(Long.MAX_VALUE + 1.0d), Long.MAX_VALUE);
834 Assert.assertEquals(Math.round(Long.MIN_VALUE - 1.0d), Long.MIN_VALUE);
835 Assert.assertEquals(Math.round(Double.longBitsToDouble(0x43F0000000000000l)),
837 Assert.assertEquals(Math.round(Double.longBitsToDouble(0xC3F0000000000000l)),
839 Assert.assertEquals(Math.round(Double.POSITIVE_INFINITY), Long.MAX_VALUE);
840 Assert.assertEquals(Math.round(Double.NEGATIVE_INFINITY), Long.MIN_VALUE);
845 Assert.assertEquals(Math.round(+0.0f), (int)+0.0);
846 Assert.assertEquals(Math.round(-0.0f), (int)+0.0);
847 Assert.assertEquals(Math.round(2.0f), 2);
848 Assert.assertEquals(Math.round(2.1f), 2);
849 Assert.assertEquals(Math.round(2.5f), 3);
850 Assert.assertEquals(Math.round(2.9f), 3);
851 Assert.assertEquals(Math.round(3.0f), 3);
852 Assert.assertEquals(Math.round(-2.0f), -2);
853 Assert.assertEquals(Math.round(-2.1f), -2);
854 Assert.assertEquals(Math.round(-2.5f), -2);
855 Assert.assertEquals(Math.round(-2.9f), -3);
856 Assert.assertEquals(Math.round(-3.0f), -3);
858 Assert.assertEquals(Math.round(Float.intBitsToFloat(0x3EFFFFFF)), (int)+0.0f);
859 Assert.assertEquals(Math.round(8388607.0f), 8388607); // 2^23 - 1
860 Assert.assertEquals(Math.round(8388607.5f), 8388608); // 2^23 - 0.5
861 Assert.assertEquals(Math.round(8388608.0f), 8388608); // 2^23
862 Assert.assertEquals(Math.round(-8388607.0f), -8388607); // -(2^23 - 1)
863 Assert.assertEquals(Math.round(-8388607.5f), -8388607); // -(2^23 - 0.5)
864 Assert.assertEquals(Math.round(-8388608.0f), -8388608); // -2^23
865 Assert.assertEquals(Math.round(16777215.0f), 16777215); // 2^24 - 1
866 Assert.assertEquals(Math.round(16777216.0f), 16777216); // 2^24
867 Assert.assertEquals(Math.round(-16777215.0f), -16777215); // -(2^24 - 1)
868 Assert.assertEquals(Math.round(-16777216.0f), -16777216); // -2^24
869 Assert.assertEquals(Math.round(Float.NaN), (int)+0.0f);
870 Assert.assertEquals(Math.round(Integer.MAX_VALUE + 1.0f), Integer.MAX_VALUE);
871 Assert.assertEquals(Math.round(Integer.MIN_VALUE - 1.0f), Integer.MIN_VALUE);
872 Assert.assertEquals(Math.round(Float.intBitsToFloat(0x4F800000)),
874 Assert.assertEquals(Math.round(Float.intBitsToFloat(0xCF800000)),
876 Assert.assertEquals(Math.round(Float.POSITIVE_INFINITY), Integer.MAX_VALUE);
877 Assert.assertEquals(Math.round(Float.NEGATIVE_INFINITY), Integer.MIN_VALUE);
882 Assert.assertTrue(Double.isNaN(Double.longBitsToDouble(0x7FF4000000000000l)));
883 Assert.assertTrue(Double.isNaN(Double.longBitsToDouble(0xFFF4000000000000l)));
885 Assert.assertTrue(Double.isNaN(Double.longBitsToDouble(0x7FF8000000000000l)));
886 Assert.assertTrue(Double.isNaN(Double.longBitsToDouble(0xFFF8000000000000l)));
888 Assert.assertFalse(Double.isNaN(Double.longBitsToDouble(0x7FF0000000000000l)));
889 Assert.assertFalse(Double.isNaN(Double.longBitsToDouble(0xFFF0000000000000l)));
891 Assert.assertFalse(Double.isNaN(Double.longBitsToDouble(0x7FE0000000000000l)));
892 Assert.assertFalse(Double.isNaN(Double.longBitsToDouble(0xFFE0000000000000l)));
893 Assert.assertFalse(Double.isNaN(Double.longBitsToDouble(0x0010000000000000l)));
894 Assert.assertFalse(Double.isNaN(Double.longBitsToDouble(0x8010000000000000l)));
896 Assert.assertFalse(Double.isNaN(Double.longBitsToDouble(0x0000000000000000l)));
897 Assert.assertFalse(Double.isNaN(Double.longBitsToDouble(0x8000000000000000l)));
899 Assert.assertFalse(Double.isNaN(Double.longBitsToDouble(0x0008000000000000l)));
900 Assert.assertFalse(Double.isNaN(Double.longBitsToDouble(0x8008000000000000l)));
901 Assert.assertFalse(Double.isNaN(Double.longBitsToDouble(0x0000000000000001l)));
902 Assert.assertFalse(Double.isNaN(Double.longBitsToDouble(0x8000000000000001l)));
907 Assert.assertTrue(Float.isNaN(Float.intBitsToFloat(0x7FA00000)));
908 Assert.assertTrue(Float.isNaN(Float.intBitsToFloat(0xFFA00000)));
910 Assert.assertTrue(Float.isNaN(Float.intBitsToFloat(0x7FC00000)));
911 Assert.assertTrue(Float.isNaN(Float.intBitsToFloat(0xFFC00000)));
913 Assert.assertFalse(Float.isNaN(Float.intBitsToFloat(0x7F800000)));
914 Assert.assertFalse(Float.isNaN(Float.intBitsToFloat(0xFF800000)));
916 Assert.assertFalse(Float.isNaN(Float.intBitsToFloat(0x7F000000)));
917 Assert.assertFalse(Float.isNaN(Float.intBitsToFloat(0xFF000000)));
918 Assert.assertFalse(Float.isNaN(Float.intBitsToFloat(0x00800000)));
919 Assert.assertFalse(Float.isNaN(Float.intBitsToFloat(0x80800000)));
921 Assert.assertFalse(Float.isNaN(Float.intBitsToFloat(0x00000000)));
922 Assert.assertFalse(Float.isNaN(Float.intBitsToFloat(0x80000000)));
924 Assert.assertFalse(Float.isNaN(Float.intBitsToFloat(0x00400000)));
925 Assert.assertFalse(Float.isNaN(Float.intBitsToFloat(0x80400000)));
926 Assert.assertFalse(Float.isNaN(Float.intBitsToFloat(0x00000001)));
927 Assert.assertFalse(Float.isNaN(Float.intBitsToFloat(0x80000001)));
932 Assert.assertFalse(Double.isInfinite(Double.longBitsToDouble(0x7FF4000000000000l)));
933 Assert.assertFalse(Double.isInfinite(Double.longBitsToDouble(0xFFF4000000000000l)));
935 Assert.assertFalse(Double.isInfinite(Double.longBitsToDouble(0x7FF8000000000000l)));
936 Assert.assertFalse(Double.isInfinite(Double.longBitsToDouble(0xFFF8000000000000l)));
938 Assert.assertTrue(Double.isInfinite(Double.longBitsToDouble(0x7FF0000000000000l)));
939 Assert.assertTrue(Double.isInfinite(Double.longBitsToDouble(0xFFF0000000000000l)));
941 Assert.assertFalse(Double.isInfinite(Double.longBitsToDouble(0x7FE0000000000000l)));
942 Assert.assertFalse(Double.isInfinite(Double.longBitsToDouble(0xFFE0000000000000l)));
943 Assert.assertFalse(Double.isInfinite(Double.longBitsToDouble(0x0010000000000000l)));
944 Assert.assertFalse(Double.isInfinite(Double.longBitsToDouble(0x8010000000000000l)));
946 Assert.assertFalse(Double.isInfinite(Double.longBitsToDouble(0x0000000000000000l)));
947 Assert.assertFalse(Double.isInfinite(Double.longBitsToDouble(0x8000000000000000l)));
949 Assert.assertFalse(Double.isInfinite(Double.longBitsToDouble(0x0008000000000000l)));
950 Assert.assertFalse(Double.isInfinite(Double.longBitsToDouble(0x8008000000000000l)));
951 Assert.assertFalse(Double.isInfinite(Double.longBitsToDouble(0x0000000000000001l)));
952 Assert.assertFalse(Double.isInfinite(Double.longBitsToDouble(0x8000000000000001l)));
957 Assert.assertFalse(Float.isInfinite(Float.intBitsToFloat(0x7FA00000)));
958 Assert.assertFalse(Float.isInfinite(Float.intBitsToFloat(0xFFA00000)));
960 Assert.assertFalse(Float.isInfinite(Float.intBitsToFloat(0x7FC00000)));
961 Assert.assertFalse(Float.isInfinite(Float.intBitsToFloat(0xFFC00000)));
963 Assert.assertTrue(Float.isInfinite(Float.intBitsToFloat(0x7F800000)));
964 Assert.assertTrue(Float.isInfinite(Float.intBitsToFloat(0xFF800000)));
966 Assert.assertFalse(Float.isInfinite(Float.intBitsToFloat(0x7F000000)));
967 Assert.assertFalse(Float.isInfinite(Float.intBitsToFloat(0xFF000000)));
968 Assert.assertFalse(Float.isInfinite(Float.intBitsToFloat(0x00800000)));
969 Assert.assertFalse(Float.isInfinite(Float.intBitsToFloat(0x80800000)));
971 Assert.assertFalse(Float.isInfinite(Float.intBitsToFloat(0x00000000)));
972 Assert.assertFalse(Float.isInfinite(Float.intBitsToFloat(0x80000000)));
974 Assert.assertFalse(Float.isInfinite(Float.intBitsToFloat(0x00400000)));
975 Assert.assertFalse(Float.isInfinite(Float.intBitsToFloat(0x80400000)));
976 Assert.assertFalse(Float.isInfinite(Float.intBitsToFloat(0x00000001)));
977 Assert.assertFalse(Float.isInfinite(Float.intBitsToFloat(0x80000001)));
982 Assert.assertEquals(StrictMath.abs(0), 0);
983 Assert.assertEquals(StrictMath.abs(123), 123);
984 Assert.assertEquals(StrictMath.abs(-123), 123);
985 Assert.assertEquals(StrictMath.abs(Integer.MAX_VALUE), Integer.MAX_VALUE);
986 Assert.assertEquals(StrictMath.abs(Integer.MIN_VALUE), Integer.MIN_VALUE);
987 Assert.assertEquals(StrictMath.abs(Integer.MIN_VALUE - 1), Integer.MAX_VALUE);
988 Assert.assertEquals(StrictMath.abs(Integer.MIN_VALUE + 1), Integer.MAX_VALUE);
993 Assert.assertEquals(StrictMath.abs(0L), 0L);
994 Assert.assertEquals(StrictMath.abs(123L), 123L);
995 Assert.assertEquals(StrictMath.abs(-123L), 123L);
996 Assert.assertEquals(StrictMath.abs(Long.MAX_VALUE), Long.MAX_VALUE);
997 Assert.assertEquals(StrictMath.abs(Long.MIN_VALUE), Long.MIN_VALUE);
998 Assert.assertEquals(StrictMath.abs(Long.MIN_VALUE - 1), Long.MAX_VALUE);
1003 Assert.assertEquals(StrictMath.min(0, 0), 0);
1004 Assert.assertEquals(StrictMath.min(1, 0), 0);
1005 Assert.assertEquals(StrictMath.min(0, 1), 0);
1006 Assert.assertEquals(StrictMath.min(0, Integer.MAX_VALUE), 0);
1007 Assert.assertEquals(StrictMath.min(Integer.MIN_VALUE, 0), Integer.MIN_VALUE);
1008 Assert.assertEquals(StrictMath.min(Integer.MIN_VALUE, Integer.MAX_VALUE), Integer.MIN_VALUE);
1013 Assert.assertEquals(StrictMath.max(0, 0), 0);
1014 Assert.assertEquals(StrictMath.max(1, 0), 1);
1015 Assert.assertEquals(StrictMath.max(0, 1), 1);
1016 Assert.assertEquals(StrictMath.max(0, Integer.MAX_VALUE), Integer.MAX_VALUE);
1017 Assert.assertEquals(StrictMath.max(Integer.MIN_VALUE, 0), 0);
1018 Assert.assertEquals(StrictMath.max(Integer.MIN_VALUE, Integer.MAX_VALUE), Integer.MAX_VALUE);
1023 Assert.assertEquals(StrictMath.min(0L, 0L), 0L);
1024 Assert.assertEquals(StrictMath.min(1L, 0L), 0L);
1025 Assert.assertEquals(StrictMath.min(0L, 1L), 0L);
1026 Assert.assertEquals(StrictMath.min(0L, Long.MAX_VALUE), 0L);
1027 Assert.assertEquals(StrictMath.min(Long.MIN_VALUE, 0L), Long.MIN_VALUE);
1028 Assert.assertEquals(StrictMath.min(Long.MIN_VALUE, Long.MAX_VALUE), Long.MIN_VALUE);
1033 Assert.assertEquals(StrictMath.max(0L, 0L), 0L);
1034 Assert.assertEquals(StrictMath.max(1L, 0L), 1L);
1035 Assert.assertEquals(StrictMath.max(0L, 1L), 1L);
1036 Assert.assertEquals(StrictMath.max(0L, Long.MAX_VALUE), Long.MAX_VALUE);
1037 Assert.assertEquals(StrictMath.max(Long.MIN_VALUE, 0L), 0L);
1038 Assert.assertEquals(StrictMath.max(Long.MIN_VALUE, Long.MAX_VALUE), Long.MAX_VALUE);
1043 Assert.assertTrue(Float.isNaN(StrictMath.min(1.0f, Float.NaN)));
1044 Assert.assertTrue(Float.isNaN(StrictMath.min(Float.NaN, 1.0f)));
1045 Assert.assertEquals(StrictMath.min(-0.0f, 0.0f), -0.0f);
1046 Assert.assertEquals(StrictMath.min(0.0f, -0.0f), -0.0f);
1047 Assert.assertEquals(StrictMath.min(-0.0f, -0.0f), -0.0f);
1048 Assert.assertEquals(StrictMath.min(0.0f, 0.0f), 0.0f);
1049 Assert.assertEquals(StrictMath.min(1.0f, 0.0f), 0.0f);
1050 Assert.assertEquals(StrictMath.min(0.0f, 1.0f), 0.0f);
1051 Assert.assertEquals(StrictMath.min(0.0f, Float.MAX_VALUE), 0.0f);
1052 Assert.assertEquals(StrictMath.min(Float.MIN_VALUE, 0.0f), 0.0f);
1053 Assert.assertEquals(StrictMath.min(Float.MIN_VALUE, Float.MAX_VALUE), Float.MIN_VALUE);
1058 Assert.assertTrue(Float.isNaN(StrictMath.max(1.0f, Float.NaN)));
1059 Assert.assertTrue(Float.isNaN(StrictMath.max(Float.NaN, 1.0f)));
1060 Assert.assertEquals(StrictMath.max(-0.0f, 0.0f), 0.0f);
1061 Assert.assertEquals(StrictMath.max(0.0f, -0.0f), 0.0f);
1062 Assert.assertEquals(StrictMath.max(-0.0f, -0.0f), -0.0f);
1063 Assert.assertEquals(StrictMath.max(0.0f, 0.0f), 0.0f);
1064 Assert.assertEquals(StrictMath.max(1.0f, 0.0f), 1.0f);
1065 Assert.assertEquals(StrictMath.max(0.0f, 1.0f), 1.0f);
1066 Assert.assertEquals(StrictMath.max(0.0f, Float.MAX_VALUE), Float.MAX_VALUE);
1067 Assert.assertEquals(StrictMath.max(Float.MIN_VALUE, 0.0f), Float.MIN_VALUE);
1068 Assert.assertEquals(StrictMath.max(Float.MIN_VALUE, Float.MAX_VALUE), Float.MAX_VALUE);
1073 Assert.assertTrue(Double.isNaN(StrictMath.min(1.0d, Double.NaN)));
1074 Assert.assertTrue(Double.isNaN(StrictMath.min(Double.NaN, 1.0d)));
1075 Assert.assertEquals(StrictMath.min(-0.0d, 0.0d), -0.0d);
1076 Assert.assertEquals(StrictMath.min(0.0d, -0.0d), -0.0d);
1077 Assert.assertEquals(StrictMath.min(-0.0d, -0.0d), -0.0d);
1078 Assert.assertEquals(StrictMath.min(0.0d, 0.0d), 0.0d);
1079 Assert.assertEquals(StrictMath.min(1.0d, 0.0d), 0.0d);
1080 Assert.assertEquals(StrictMath.min(0.0d, 1.0d), 0.0d);
1081 Assert.assertEquals(StrictMath.min(0.0d, Double.MAX_VALUE), 0.0d);
1082 Assert.assertEquals(StrictMath.min(Double.MIN_VALUE, 0.0d), 0.0d);
1083 Assert.assertEquals(StrictMath.min(Double.MIN_VALUE, Double.MAX_VALUE), Double.MIN_VALUE);
1088 Assert.assertTrue(Double.isNaN(StrictMath.max(1.0d, Double.NaN)));
1089 Assert.assertTrue(Double.isNaN(StrictMath.max(Double.NaN, 1.0d)));
1090 Assert.assertEquals(StrictMath.max(-0.0d, 0.0d), 0.0d);
1091 Assert.assertEquals(StrictMath.max(0.0d, -0.0d), 0.0d);
1092 Assert.assertEquals(StrictMath.max(-0.0d, -0.0d), -0.0d);
1093 Assert.assertEquals(StrictMath.max(0.0d, 0.0d), 0.0d);
1094 Assert.assertEquals(StrictMath.max(1.0d, 0.0d), 1.0d);
1095 Assert.assertEquals(StrictMath.max(0.0d, 1.0d), 1.0d);
1096 Assert.assertEquals(StrictMath.max(0.0d, Double.MAX_VALUE), Double.MAX_VALUE);
1097 Assert.assertEquals(StrictMath.max(Double.MIN_VALUE, 0.0d), Double.MIN_VALUE);
1098 Assert.assertEquals(StrictMath.max(Double.MIN_VALUE, Double.MAX_VALUE), Double.MAX_VALUE);
1103 Assert.assertEquals(StrictMath.sqrt(+4.0), +2.0d, 0.0);
1104 Assert.assertEquals(StrictMath.sqrt(+49.0), +7.0d, 0.0);
1105 Assert.assertEquals(StrictMath.sqrt(+1.44), +1.2d, 0.0);
1110 Assert.assertEquals(StrictMath.ceil(+0.0), +0.0d, 0.0);
1111 Assert.assertEquals(StrictMath.ceil(-0.0), -0.0d, 0.0);
1112 Assert.assertEquals(StrictMath.ceil(-0.9), -0.0d, 0.0);
1113 Assert.assertEquals(StrictMath.ceil(-0.5), -0.0d, 0.0);
1114 Assert.assertEquals(StrictMath.ceil(0.0), -0.0d, 0.0);
1115 Assert.assertEquals(StrictMath.ceil(+2.0), +2.0d, 0.0);
1116 Assert.assertEquals(StrictMath.ceil(+2.1), +3.0d, 0.0);
1117 Assert.assertEquals(StrictMath.ceil(+2.5), +3.0d, 0.0);
1118 Assert.assertEquals(StrictMath.ceil(+2.9), +3.0d, 0.0);
1119 Assert.assertEquals(StrictMath.ceil(+3.0), +3.0d, 0.0);
1120 Assert.assertEquals(StrictMath.ceil(-2.0), -2.0d, 0.0);
1121 Assert.assertEquals(StrictMath.ceil(-2.1), -2.0d, 0.0);
1122 Assert.assertEquals(StrictMath.ceil(-2.5), -2.0d, 0.0);
1123 Assert.assertEquals(StrictMath.ceil(-2.9), -2.0d, 0.0);
1124 Assert.assertEquals(StrictMath.ceil(-3.0), -3.0d, 0.0);
1125 Assert.assertEquals(StrictMath.ceil(Double.NaN), Double.NaN, 0.0);
1126 Assert.assertEquals(StrictMath.ceil(Double.POSITIVE_INFINITY), Double.POSITIVE_INFINITY, 0.0);
1127 Assert.assertEquals(StrictMath.ceil(Double.NEGATIVE_INFINITY), Double.NEGATIVE_INFINITY, 0.0);
1132 Assert.assertEquals(StrictMath.floor(+0.0), +0.0d, 0.0);
1133 Assert.assertEquals(StrictMath.floor(-0.0), -0.0d, 0.0);
1134 Assert.assertEquals(StrictMath.floor(+2.0), +2.0d, 0.0);
1135 Assert.assertEquals(StrictMath.floor(+2.1), +2.0d, 0.0);
1136 Assert.assertEquals(StrictMath.floor(+2.5), +2.0d, 0.0);
1137 Assert.assertEquals(StrictMath.floor(+2.9), +2.0d, 0.0);
1138 Assert.assertEquals(StrictMath.floor(+3.0), +3.0d, 0.0);
1139 Assert.assertEquals(StrictMath.floor(-2.0), -2.0d, 0.0);
1140 Assert.assertEquals(StrictMath.floor(-2.1), -3.0d, 0.0);
1141 Assert.assertEquals(StrictMath.floor(-2.5), -3.0d, 0.0);
1142 Assert.assertEquals(StrictMath.floor(-2.9), -3.0d, 0.0);
1143 Assert.assertEquals(StrictMath.floor(-3.0), -3.0d, 0.0);
1144 Assert.assertEquals(StrictMath.floor(Double.NaN), Double.NaN, 0.0);
1145 Assert.assertEquals(StrictMath.floor(Double.POSITIVE_INFINITY), Double.POSITIVE_INFINITY, 0.0);
1146 Assert.assertEquals(StrictMath.floor(Double.NEGATIVE_INFINITY), Double.NEGATIVE_INFINITY, 0.0);
1151 Assert.assertEquals(StrictMath.rint(+0.0), +0.0d, 0.0);
1152 Assert.assertEquals(StrictMath.rint(-0.0), -0.0d, 0.0);
1153 Assert.assertEquals(StrictMath.rint(+2.0), +2.0d, 0.0);
1154 Assert.assertEquals(StrictMath.rint(+2.1), +2.0d, 0.0);
1155 Assert.assertEquals(StrictMath.rint(+2.5), +2.0d, 0.0);
1156 Assert.assertEquals(StrictMath.rint(+2.9), +3.0d, 0.0);
1157 Assert.assertEquals(StrictMath.rint(+3.0), +3.0d, 0.0);
1158 Assert.assertEquals(StrictMath.rint(-2.0), -2.0d, 0.0);
1159 Assert.assertEquals(StrictMath.rint(-2.1), -2.0d, 0.0);
1160 Assert.assertEquals(StrictMath.rint(-2.5), -2.0d, 0.0);
1161 Assert.assertEquals(StrictMath.rint(-2.9), -3.0d, 0.0);
1162 Assert.assertEquals(StrictMath.rint(-3.0), -3.0d, 0.0);
1163 Assert.assertEquals(StrictMath.rint(Double.NaN), Double.NaN, 0.0);
1164 Assert.assertEquals(StrictMath.rint(Double.POSITIVE_INFINITY), Double.POSITIVE_INFINITY, 0.0);
1165 Assert.assertEquals(StrictMath.rint(Double.NEGATIVE_INFINITY), Double.NEGATIVE_INFINITY, 0.0);
1170 Assert.assertEquals(StrictMath.round(+0.0d), (long)+0.0);
1171 Assert.assertEquals(StrictMath.round(-0.0d), (long)+0.0);
1172 Assert.assertEquals(StrictMath.round(2.0d), 2l);
1173 Assert.assertEquals(StrictMath.round(2.1d), 2l);
1174 Assert.assertEquals(StrictMath.round(2.5d), 3l);
1175 Assert.assertEquals(StrictMath.round(2.9d), 3l);
1176 Assert.assertEquals(StrictMath.round(3.0d), 3l);
1177 Assert.assertEquals(StrictMath.round(-2.0d), -2l);
1178 Assert.assertEquals(StrictMath.round(-2.1d), -2l);
1179 Assert.assertEquals(StrictMath.round(-2.5d), -2l);
1180 Assert.assertEquals(StrictMath.round(-2.9d), -3l);
1181 Assert.assertEquals(StrictMath.round(-3.0d), -3l);
1182 Assert.assertEquals(StrictMath.round(0.49999999999999994d), 0l);
1183 Assert.assertEquals(StrictMath.round(4503599627370495.0d), 4503599627370495l); // 2^52 - 1
1184 Assert.assertEquals(StrictMath.round(4503599627370495.5d), 4503599627370496l); // 2^52 - 0.5
1185 Assert.assertEquals(StrictMath.round(4503599627370496.0d), 4503599627370496l); // 2^52
1186 Assert.assertEquals(StrictMath.round(-4503599627370495.0d), -4503599627370495l); // -(2^52 - 1)
1187Assert.assertEquals(StrictMath.round(-4503599627370495.5d), -4503599627370495l); // -(2^52 - 0.5)
1188 Assert.assertEquals(StrictMath.round(-4503599627370496.0d), -4503599627370496l); // -2^52
1189 Assert.assertEquals(StrictMath.round(9007199254740991.0d), 9007199254740991l); // 2^53 - 1
1190 Assert.assertEquals(StrictMath.round(-9007199254740991.0d), -9007199254740991l); // -(2^53 - 1)
1191 Assert.assertEquals(StrictMath.round(Double.NaN), (long)+0.0d);
1192 Assert.assertEquals(StrictMath.round(Long.MAX_VALUE + 1.0d), Long.MAX_VALUE);
1193 Assert.assertEquals(StrictMath.round(Long.MIN_VALUE - 1.0d), Long.MIN_VALUE);
1194 Assert.assertEquals(StrictMath.round(Double.longBitsToDouble(0x43F0000000000000l)),
1196 Assert.assertEquals(StrictMath.round(Double.longBitsToDouble(0xC3F0000000000000l)),
1198 Assert.assertEquals(StrictMath.round(Double.POSITIVE_INFINITY), Long.MAX_VALUE);
1199 Assert.assertEquals(StrictMath.round(Double.NEGATIVE_INFINITY), Long.MIN_VALUE);
1204 Assert.assertEquals(StrictMath.round(+0.0f), (int)+0.0);
1205 Assert.assertEquals(StrictMath.round(-0.0f), (int)+0.0);
1206 Assert.assertEquals(StrictMath.round(2.0f), 2);
1207 Assert.assertEquals(StrictMath.round(2.1f), 2);
1208 Assert.assertEquals(StrictMath.round(2.5f), 3);
1209 Assert.assertEquals(StrictMath.round(2.9f), 3);
1210 Assert.assertEquals(StrictMath.round(3.0f), 3);
1211 Assert.assertEquals(StrictMath.round(-2.0f), -2);
1212 Assert.assertEquals(StrictMath.round(-2.1f), -2);
1213 Assert.assertEquals(StrictMath.round(-2.5f), -2);
1214 Assert.assertEquals(StrictMath.round(-2.9f), -3);
1215 Assert.assertEquals(StrictMath.round(-3.0f), -3);
1217 Assert.assertEquals(StrictMath.round(Float.intBitsToFloat(0x3EFFFFFF)), (int)+0.0f);
1218 Assert.assertEquals(StrictMath.round(8388607.0f), 8388607); // 2^23 - 1
1219 Assert.assertEquals(StrictMath.round(8388607.5f), 8388608); // 2^23 - 0.5
1220 Assert.assertEquals(StrictMath.round(8388608.0f), 8388608); // 2^23
1221 Assert.assertEquals(StrictMath.round(-8388607.0f), -8388607); // -(2^23 - 1)
1222 Assert.assertEquals(StrictMath.round(-8388607.5f), -8388607); // -(2^23 - 0.5)
1223 Assert.assertEquals(StrictMath.round(-8388608.0f), -8388608); // -2^23
1224 Assert.assertEquals(StrictMath.round(16777215.0f), 16777215); // 2^24 - 1
1225 Assert.assertEquals(StrictMath.round(16777216.0f), 16777216); // 2^24
1226 Assert.assertEquals(StrictMath.round(-16777215.0f), -16777215); // -(2^24 - 1)
1227 Assert.assertEquals(StrictMath.round(-16777216.0f), -16777216); // -2^24
1228 Assert.assertEquals(StrictMath.round(Float.NaN), (int)+0.0f);
1229 Assert.assertEquals(StrictMath.round(Integer.MAX_VALUE + 1.0f), Integer.MAX_VALUE);
1230 Assert.assertEquals(StrictMath.round(Integer.MIN_VALUE - 1.0f), Integer.MIN_VALUE);
1231 Assert.assertEquals(StrictMath.round(Float.intBitsToFloat(0x4F800000)),
1233 Assert.assertEquals(StrictMath.round(Float.intBitsToFloat(0xCF800000)),
1235 Assert.assertEquals(StrictMath.round(Float.POSITIVE_INFINITY), Integer.MAX_VALUE);
1236 Assert.assertEquals(StrictMath.round(Float.NEGATIVE_INFINITY), Integer.MIN_VALUE);
1241 Assert.assertEquals(Float.floatToRawIntBits(-1.0f), 0xbf800000);
1242 Assert.assertEquals(Float.floatToRawIntBits(0.0f), 0);
1243 Assert.assertEquals(Float.floatToRawIntBits(1.0f), 0x3f800000);
1244 Assert.assertEquals(Float.floatToRawIntBits(Float.NaN), 0x7fc00000);
1245 Assert.assertEquals(Float.floatToRawIntBits(Float.POSITIVE_INFINITY), 0x7f800000);
1246 Assert.assertEquals(Float.floatToRawIntBits(Float.NEGATIVE_INFINITY), 0xff800000);
1251 Assert.assertEquals(Float.intBitsToFloat(0xbf800000), -1.0f);
1252 Assert.assertEquals(Float.intBitsToFloat(0x00000000), 0.0f);
1253 Assert.assertEquals(Float.intBitsToFloat(0x3f800000), 1.0f);
1254 Assert.assertEquals(Float.intBitsToFloat(0x7fc00000), Float.NaN);
1255 Assert.assertEquals(Float.intBitsToFloat(0x7f800000), Float.POSITIVE_INFINITY);
1256 Assert.assertEquals(Float.intBitsToFloat(0xff800000), Float.NEGATIVE_INFINITY);
1261 Assert.assertEquals(Double.doubleToRawLongBits(-1.0), 0xbff0000000000000L);
1262 Assert.assertEquals(Double.doubleToRawLongBits(0.0), 0x0000000000000000L);
1263 Assert.assertEquals(Double.doubleToRawLongBits(1.0), 0x3ff0000000000000L);
1264 Assert.assertEquals(Double.doubleToRawLongBits(Double.NaN), 0x7ff8000000000000L);
1265 Assert.assertEquals(Double.doubleToRawLongBits(Double.POSITIVE_INFINITY), 0x7ff0000000000000L);
1266 Assert.assertEquals(Double.doubleToRawLongBits(Double.NEGATIVE_INFINITY), 0xfff0000000000000L);
1271 Assert.assertEquals(Double.longBitsToDouble(0xbff0000000000000L), -1.0);
1272 Assert.assertEquals(Double.longBitsToDouble(0x0000000000000000L), 0.0);
1273 Assert.assertEquals(Double.longBitsToDouble(0x3ff0000000000000L), 1.0);
1274 Assert.assertEquals(Double.longBitsToDouble(0x7ff8000000000000L), Double.NaN);
1275 Assert.assertEquals(Double.longBitsToDouble(0x7ff0000000000000L), Double.POSITIVE_INFINITY);
1276 Assert.assertEquals(Double.longBitsToDouble(0xfff0000000000000L), Double.NEGATIVE_INFINITY);
1281 Assert.assertEquals(Short.reverseBytes((short)0x0000), (short)0x0000);
1282 Assert.assertEquals(Short.reverseBytes((short)0xffff), (short)0xffff);
1283 Assert.assertEquals(Short.reverseBytes((short)0x8000), (short)0x0080);
1284 Assert.assertEquals(Short.reverseBytes((short)0x0080), (short)0x8000);
1285 Assert.assertEquals(Short.reverseBytes((short)0x0123), (short)0x2301);
1286 Assert.assertEquals(Short.reverseBytes((short)0x4567), (short)0x6745);
1287 Assert.assertEquals(Short.reverseBytes((short)0x89ab), (short)0xab89);
1288 Assert.assertEquals(Short.reverseBytes((short)0xcdef), (short)0xefcd);
1293 Assert.assertEquals(Integer.reverseBytes(0x00000000), 0x00000000);
1294 Assert.assertEquals(Integer.reverseBytes(0xffffffff), 0xffffffff);
1295 Assert.assertEquals(Integer.reverseBytes(0x80000000), 0x00000080);
1296 Assert.assertEquals(Integer.reverseBytes(0x00000080), 0x80000000);
1297 Assert.assertEquals(Integer.reverseBytes(0x01234567), 0x67452301);
1298 Assert.assertEquals(Integer.reverseBytes(0x89abcdef), 0xefcdab89);
1303 Assert.assertEquals(Long.reverseBytes(0x0000000000000000L), 0x0000000000000000L);
1304 Assert.assertEquals(Long.reverseBytes(0xffffffffffffffffL), 0xffffffffffffffffL);
1305 Assert.assertEquals(Long.reverseBytes(0x8000000000000000L), 0x0000000000000080L);
1306 Assert.assertEquals(Long.reverseBytes(0x0000000000000080L), 0x8000000000000000L);
1307 Assert.assertEquals(Long.reverseBytes(0x0123456789abcdefL), 0xefcdab8967452301L);
1312 Assert.assertEquals(Integer.reverse(1), 0x80000000);
1313 Assert.assertEquals(Integer.reverse(-1), 0xffffffff);
1314 Assert.assertEquals(Integer.reverse(0), 0);
1315 Assert.assertEquals(Integer.reverse(0x12345678), 0x1e6a2c48);
1316 Assert.assertEquals(Integer.reverse(0x87654321), 0x84c2a6e1);
1317 Assert.assertEquals(Integer.reverse(Integer.MAX_VALUE), 0xfffffffe);
1318 Assert.assertEquals(Integer.reverse(Integer.MIN_VALUE), 1);
1323 Assert.assertEquals(Long.reverse(1L), 0x8000000000000000L);
1324 Assert.assertEquals(Long.reverse(-1L), 0xffffffffffffffffL);
1325 Assert.assertEquals(Long.reverse(0L), 0L);
1326 Assert.assertEquals(Long.reverse(0x1234567812345678L), 0x1e6a2c481e6a2c48L);
1327 Assert.assertEquals(Long.reverse(0x8765432187654321L), 0x84c2a6e184c2a6e1L);
1328 Assert.assertEquals(Long.reverse(Long.MAX_VALUE), 0xfffffffffffffffeL);
1329 Assert.assertEquals(Long.reverse(Long.MIN_VALUE), 1L);
1331 Assert.assertEquals(test_Long_reverse_b22324327(0xaaaaaaaaaaaaaaaaL, 0x5555555555555555L),
1381 Assert.assertEquals(Integer.divideUnsigned(100, 10), 10);
1382 Assert.assertEquals(Integer.divideUnsigned(100, 1), 100);
1383 Assert.assertEquals(Integer.divideUnsigned(1024, 128), 8);
1384 Assert.assertEquals(Integer.divideUnsigned(12345678, 264), 46763);
1385 Assert.assertEquals(Integer.divideUnsigned(13, 5), 2);
1386 Assert.assertEquals(Integer.divideUnsigned(-2, 2), Integer.MAX_VALUE);
1387 Assert.assertEquals(Integer.divideUnsigned(-1, 2), Integer.MAX_VALUE);
1388 Assert.assertEquals(Integer.divideUnsigned(100000, -1), 0);
1389 Assert.assertEquals(Integer.divideUnsigned(Integer.MAX_VALUE, -1), 0);
1390 Assert.assertEquals(Integer.divideUnsigned(-2, -1), 0);
1391 Assert.assertEquals(Integer.divideUnsigned(-173448, 13), 330368757);
1392 Assert.assertEquals(Integer.divideUnsigned(Integer.MIN_VALUE, 2), (1 << 30));
1393 Assert.assertEquals(Integer.divideUnsigned(-1, Integer.MIN_VALUE), 1);
1394 Assert.assertEquals(Integer.divideUnsigned(Integer.MAX_VALUE, Integer.MIN_VALUE), 0);
1395 Assert.assertEquals(Integer.divideUnsigned(Integer.MIN_VALUE, Integer.MAX_VALUE), 1);
1399 Assert.fail("Unreachable");
1405 Assert.assertEquals(Integer.numberOfLeadingZeros(0), Integer.SIZE);
1406 Assert.assertEquals(Integer.numberOfLeadingZeros(1), Integer.SIZE - 1);
1407 Assert.assertEquals(Integer.numberOfLeadingZeros(1 << (Integer.SIZE-1)), 0);
1408 Assert.assertEquals(Integer.numberOfLeadingZeros($noinline$return_int_zero()), Integer.SIZE);
1410 Assert.assertEquals(Integer.numberOfLeadingZeros(1 << i), Integer.SIZE - 1 - i);
1411 Assert.assertEquals(Integer.numberOfLeadingZeros((1 << i) | 1), Integer.SIZE - 1 - i);
1412 Assert.assertEquals(Integer.numberOfLeadingZeros(0xFFFFFFFF >>> i), i);
1424 Assert.assertEquals(Long.numberOfLeadingZeros(0L), Long.SIZE);
1425 Assert.assertEquals(Long.numberOfLeadingZeros(1L), Long.SIZE - 1);
1426 Assert.assertEquals(Long.numberOfLeadingZeros(1L << ((Long.SIZE/2)-1)), Long.SIZE/2);
1427 Assert.assertEquals(Long.numberOfLeadingZeros(1L << (Long.SIZE-1)), 0);
1428 Assert.assertEquals(Long.numberOfLeadingZeros($noinline$return_long_zero()), Long.SIZE);
1430 Assert.assertEquals(Long.numberOfLeadingZeros(1L << i), Long.SIZE - 1 - i);
1431 Assert.assertEquals(Long.numberOfLeadingZeros((1L << i) | 1L), Long.SIZE - 1 - i);
1432 Assert.assertEquals(Long.numberOfLeadingZeros(0xFFFFFFFFFFFFFFFFL >>> i), i);
1471 Assert.assertEquals((byte)peek_byte.invoke(null, address), 0x12);
1472 Assert.assertEquals((byte)peek_byte.invoke(null, address + 1), 0x11);
1482 Assert.assertEquals((short)peek_short.invoke(null, address, false), 0x1213); // Aligned read
1483Assert.assertEquals((short)peek_short.invoke(null, address + 1, false), 0x1112); // Unaligned read
1495 Assert.assertEquals((int)peek_int.invoke(null, address, false), 0x12131415);
1496 Assert.assertEquals((int)peek_int.invoke(null, address + 1, false), 0x11121314);
1512 Assert.assertEquals((long)peek_long.invoke(null, address, false), 0x1213141516171819L);
1513 Assert.assertEquals((long)peek_long.invoke(null, address + 1, false), 0x1112131415161718L);
1522 Assert.assertTrue(Arrays.equals(r, b));
1534 Assert.assertTrue(Arrays.equals(ra, b));
1538 Assert.assertTrue(Arrays.equals(ru, b));
1549 Assert.assertTrue(Arrays.equals(ra, b));
1552 Assert.assertTrue(Arrays.equals(ru, b));
1563 Assert.assertTrue(Arrays.equals(ra, b));
1566 Assert.assertTrue(Arrays.equals(ru, b));
1570 Assert.assertEquals(Integer.numberOfTrailingZeros(0), Integer.SIZE);
1572 Assert.assertEquals(
1575 Assert.assertEquals(
1578 Assert.assertEquals(Integer.numberOfTrailingZeros(1 << i), i);
1583 Assert.assertEquals(Long.numberOfTrailingZeros(0), Long.SIZE);
1585 Assert.assertEquals(
1588 Assert.assertEquals(
1591 Assert.assertEquals(Long.numberOfTrailingZeros(1L << i), i);
1596 Assert.assertEquals(Integer.rotateRight(0x11, 0), 0x11);
1598 Assert.assertEquals(Integer.rotateRight(0x11, 1), 0x80000008);
1599 Assert.assertEquals(Integer.rotateRight(0x11, Integer.SIZE - 1), 0x22);
1600 Assert.assertEquals(Integer.rotateRight(0x11, Integer.SIZE), 0x11);
1601 Assert.assertEquals(Integer.rotateRight(0x11, Integer.SIZE + 1), 0x80000008);
1603 Assert.assertEquals(Integer.rotateRight(0x11, -1), 0x22);
1604 Assert.assertEquals(Integer.rotateRight(0x11, -(Integer.SIZE - 1)), 0x80000008);
1605 Assert.assertEquals(Integer.rotateRight(0x11, -Integer.SIZE), 0x11);
1606 Assert.assertEquals(Integer.rotateRight(0x11, -(Integer.SIZE + 1)), 0x22);
1608 Assert.assertEquals(Integer.rotateRight(0x80000000, 1), 0x40000000);
1611 Assert.assertEquals(
1618 Assert.assertEquals(Long.rotateRight(0x11, 0), 0x11);
1620 Assert.assertEquals(Long.rotateRight(0x11, 1), 0x8000000000000008L);
1621 Assert.assertEquals(Long.rotateRight(0x11, Long.SIZE - 1), 0x22);
1622 Assert.assertEquals(Long.rotateRight(0x11, Long.SIZE), 0x11);
1623 Assert.assertEquals(Long.rotateRight(0x11, Long.SIZE + 1), 0x8000000000000008L);
1625 Assert.assertEquals(Long.rotateRight(0x11, -1), 0x22);
1626 Assert.assertEquals(Long.rotateRight(0x11, -(Long.SIZE - 1)), 0x8000000000000008L);
1627 Assert.assertEquals(Long.rotateRight(0x11, -Long.SIZE), 0x11);
1628 Assert.assertEquals(Long.rotateRight(0x11, -(Long.SIZE + 1)), 0x22);
1630 Assert.assertEquals(Long.rotateRight(0x8000000000000000L, 1), 0x4000000000000000L);
1633 Assert.assertEquals(
1640 Assert.assertEquals(Integer.rotateLeft(0x11, 0), 0x11);
1642 Assert.assertEquals(Integer.rotateLeft(0x11, 1), 0x22);
1643 Assert.assertEquals(Integer.rotateLeft(0x11, Integer.SIZE - 1), 0x80000008);
1644 Assert.assertEquals(Integer.rotateLeft(0x11, Integer.SIZE), 0x11);
1645 Assert.assertEquals(Integer.rotateLeft(0x11, Integer.SIZE + 1), 0x22);
1647 Assert.assertEquals(Integer.rotateLeft(0x11, -1), 0x80000008);
1648 Assert.assertEquals(Integer.rotateLeft(0x11, -(Integer.SIZE - 1)), 0x22);
1649 Assert.assertEquals(Integer.rotateLeft(0x11, -Integer.SIZE), 0x11);
1650 Assert.assertEquals(Integer.rotateLeft(0x11, -(Integer.SIZE + 1)), 0x80000008);
1652 Assert.assertEquals(Integer.rotateLeft(0xC0000000, 1), 0x80000001);
1655 Assert.assertEquals(
1662 Assert.assertEquals(Long.rotateLeft(0x11, 0), 0x11);
1664 Assert.assertEquals(Long.rotateLeft(0x11, 1), 0x22);
1665 Assert.assertEquals(Long.rotateLeft(0x11, Long.SIZE - 1), 0x8000000000000008L);
1666 Assert.assertEquals(Long.rotateLeft(0x11, Long.SIZE), 0x11);
1667 Assert.assertEquals(Long.rotateLeft(0x11, Long.SIZE + 1), 0x22);
1669 Assert.assertEquals(Long.rotateLeft(0x11, -1), 0x8000000000000008L);
1670 Assert.assertEquals(Long.rotateLeft(0x11, -(Long.SIZE - 1)), 0x22);
1671 Assert.assertEquals(Long.rotateLeft(0x11, -Long.SIZE), 0x11);
1672 Assert.assertEquals(Long.rotateLeft(0x11, -(Long.SIZE + 1)), 0x8000000000000008L);
1674 Assert.assertEquals(Long.rotateLeft(0xC000000000000000L, 1), 0x8000000000000001L);
1677 Assert.assertEquals(
1685 Assert.assertEquals(Integer.rotateLeft(0xBBAAAADD, i),
1687 Assert.assertEquals(Integer.rotateLeft(0xBBAAAADD, -i),
1694 Assert.assertEquals(Long.rotateLeft(0xBBAAAADDFF0000DDL, i),
1696 Assert.assertEquals(Long.rotateLeft(0xBBAAAADDFF0000DDL, -i),