Lines Matching refs:invoke

52  * reflection to invoke its methods.
111 Constructable constructed = (Constructable) getMethod().invoke(null, 5L, false);
140 method.invoke(instance);
160 assertEquals(10, getMethod().invoke(null, 4));
182 method.invoke(instance, 0);
208 assertEquals(9, getMethod().invoke(null, this, 4));
249 assertEquals(5, method.invoke(null, instance));
283 assertEquals(System.identityHashCode(instance), method.invoke(instance));
306 assertEquals("abc", getMethod().invoke(null, callable));
326 assertEquals(5, getMethod().invoke(null));
373 assertEquals(false, getMethod().invoke(null, this));
507 assertEquals(value, method.invoke(null));
513 assertEquals(Boolean.TRUE, lt.invoke(null, 1, 2));
514 assertEquals(Boolean.FALSE, lt.invoke(null, 1, 1));
515 assertEquals(Boolean.FALSE, lt.invoke(null, 2, 1));
518 assertEquals(Boolean.TRUE, le.invoke(null, 1, 2));
519 assertEquals(Boolean.TRUE, le.invoke(null, 1, 1));
520 assertEquals(Boolean.FALSE, le.invoke(null, 2, 1));
523 assertEquals(Boolean.FALSE, eq.invoke(null, 1, 2));
524 assertEquals(Boolean.TRUE, eq.invoke(null, 1, 1));
525 assertEquals(Boolean.FALSE, eq.invoke(null, 2, 1));
528 assertEquals(Boolean.FALSE, ge.invoke(null, 1, 2));
529 assertEquals(Boolean.TRUE, ge.invoke(null, 1, 1));
530 assertEquals(Boolean.TRUE, ge.invoke(null, 2, 1));
533 assertEquals(Boolean.FALSE, gt.invoke(null, 1, 2));
534 assertEquals(Boolean.FALSE, gt.invoke(null, 1, 1));
535 assertEquals(Boolean.TRUE, gt.invoke(null, 2, 1));
538 assertEquals(Boolean.TRUE, ne.invoke(null, 1, 2));
539 assertEquals(Boolean.FALSE, ne.invoke(null, 1, 1));
540 assertEquals(Boolean.TRUE, ne.invoke(null, 2, 1));
577 assertEquals(Boolean.TRUE, lt.invoke(null, -1));
578 assertEquals(Boolean.FALSE, lt.invoke(null, 0));
579 assertEquals(Boolean.FALSE, lt.invoke(null, 1));
582 assertEquals(Boolean.TRUE, le.invoke(null, -1));
583 assertEquals(Boolean.TRUE, le.invoke(null, 0));
584 assertEquals(Boolean.FALSE, le.invoke(null, 1));
587 assertEquals(Boolean.FALSE, eq.invoke(null, -1));
588 assertEquals(Boolean.TRUE, eq.invoke(null, 0));
589 assertEquals(Boolean.FALSE, eq.invoke(null, 1));
592 assertEquals(Boolean.FALSE, ge.invoke(null, -1));
593 assertEquals(Boolean.TRUE, ge.invoke(null, 0));
594 assertEquals(Boolean.TRUE, ge.invoke(null, 1));
597 assertEquals(Boolean.FALSE, gt.invoke(null, -1));
598 assertEquals(Boolean.FALSE, gt.invoke(null, 0));
599 assertEquals(Boolean.TRUE, gt.invoke(null, 1));
602 assertEquals(Boolean.TRUE, ne.invoke(null, -1));
603 assertEquals(Boolean.FALSE, ne.invoke(null, 0));
604 assertEquals(Boolean.TRUE, ne.invoke(null, 1));
640 assertEquals(0x0000000000000000L, intToLong.invoke(null, 0x00000000));
641 assertEquals(0x000000007fffffffL, intToLong.invoke(null, 0x7fffffff));
642 assertEquals(0xffffffff80000000L, intToLong.invoke(null, 0x80000000));
643 assertEquals(0xffffffffffffffffL, intToLong.invoke(null, 0xffffffff));
646 assertEquals(0x1234abcd, longToInt.invoke(null, 0x000000001234abcdL));
647 assertEquals(0x1234abcd, longToInt.invoke(null, 0x123456781234abcdL));
648 assertEquals(0x1234abcd, longToInt.invoke(null, 0xffffffff1234abcdL));
651 assertEquals((short) 0x1234, intToShort.invoke(null, 0x00001234));
652 assertEquals((short) 0x1234, intToShort.invoke(null, 0xabcd1234));
653 assertEquals((short) 0x1234, intToShort.invoke(null, 0xffff1234));
656 assertEquals((char) 0x1234, intToChar.invoke(null, 0x00001234));
657 assertEquals((char) 0x1234, intToChar.invoke(null, 0xabcd1234));
658 assertEquals((char) 0x1234, intToChar.invoke(null, 0xffff1234));
661 assertEquals((byte) 0x34, intToByte.invoke(null, 0x00000034));
662 assertEquals((byte) 0x34, intToByte.invoke(null, 0xabcd1234));
663 assertEquals((byte) 0x34, intToByte.invoke(null, 0xffffff34));
669 assertEquals(0.0f, intToFloat.invoke(null, 0));
670 assertEquals(-1.0f, intToFloat.invoke(null, -1));
671 assertEquals(16777216f, intToFloat.invoke(null, 16777216));
672 assertEquals(16777216f, intToFloat.invoke(null, 16777217)); // precision
675 assertEquals(0.0, intToDouble.invoke(null, 0));
676 assertEquals(-1.0, intToDouble.invoke(null, -1));
677 assertEquals(16777216.0, intToDouble.invoke(null, 16777216));
678 assertEquals(16777217.0, intToDouble.invoke(null, 16777217));
681 assertEquals(0.0f, longToFloat.invoke(null, 0L));
682 assertEquals(-1.0f, longToFloat.invoke(null, -1L));
683 assertEquals(16777216f, longToFloat.invoke(null, 16777216L));
684 assertEquals(16777216f, longToFloat.invoke(null, 16777217L));
687 assertEquals(0.0, longToDouble.invoke(null, 0L));
688 assertEquals(-1.0, longToDouble.invoke(null, -1L));
689 assertEquals(9007199254740992.0, longToDouble.invoke(null, 9007199254740992L));
690 assertEquals(9007199254740992.0, longToDouble.invoke(null, 9007199254740993L)); // precision
696 assertEquals(0, floatToInt.invoke(null, 0.0f));
697 assertEquals(-1, floatToInt.invoke(null, -1.0f));
698 assertEquals(Integer.MAX_VALUE, floatToInt.invoke(null, 10e15f));
699 assertEquals(0, floatToInt.invoke(null, 0.5f));
700 assertEquals(Integer.MIN_VALUE, floatToInt.invoke(null, Float.NEGATIVE_INFINITY));
701 assertEquals(0, floatToInt.invoke(null, Float.NaN));
704 assertEquals(0L, floatToLong.invoke(null, 0.0f));
705 assertEquals(-1L, floatToLong.invoke(null, -1.0f));
706 assertEquals(10000000272564224L, floatToLong.invoke(null, 10e15f));
707 assertEquals(0L, floatToLong.invoke(null, 0.5f));
708 assertEquals(Long.MIN_VALUE, floatToLong.invoke(null, Float.NEGATIVE_INFINITY));
709 assertEquals(0L, floatToLong.invoke(null, Float.NaN));
712 assertEquals(0, doubleToInt.invoke(null, 0.0));
713 assertEquals(-1, doubleToInt.invoke(null, -1.0));
714 assertEquals(Integer.MAX_VALUE, doubleToInt.invoke(null, 10e15));
715 assertEquals(0, doubleToInt.invoke(null, 0.5));
716 assertEquals(Integer.MIN_VALUE, doubleToInt.invoke(null, Double.NEGATIVE_INFINITY));
717 assertEquals(0, doubleToInt.invoke(null, Double.NaN));
720 assertEquals(0L, doubleToLong.invoke(null, 0.0));
721 assertEquals(-1L, doubleToLong.invoke(null, -1.0));
722 assertEquals(10000000000000000L, doubleToLong.invoke(null, 10e15));
723 assertEquals(0L, doubleToLong.invoke(null, 0.5));
724 assertEquals(Long.MIN_VALUE, doubleToLong.invoke(null, Double.NEGATIVE_INFINITY));
725 assertEquals(0L, doubleToLong.invoke(null, Double.NaN));
731 assertEquals(0.0, floatToDouble.invoke(null, 0.0f));
732 assertEquals(-1.0, floatToDouble.invoke(null, -1.0f));
733 assertEquals(0.5, floatToDouble.invoke(null, 0.5f));
734 assertEquals(Double.NEGATIVE_INFINITY, floatToDouble.invoke(null, Float.NEGATIVE_INFINITY));
735 assertEquals(Double.NaN, floatToDouble.invoke(null, Float.NaN));
738 assertEquals(0.0f, doubleToFloat.invoke(null, 0.0));
739 assertEquals(-1.0f, doubleToFloat.invoke(null, -1.0));
740 assertEquals(0.5f, doubleToFloat.invoke(null, 0.5));
741 assertEquals(Float.NEGATIVE_INFINITY, doubleToFloat.invoke(null, Double.NEGATIVE_INFINITY));
742 assertEquals(Float.NaN, doubleToFloat.invoke(null, Double.NaN));
768 assertEquals(0xffffffff, notInteger.invoke(null, 0x00000000));
769 assertEquals(0x00000000, notInteger.invoke(null, 0xffffffff));
770 assertEquals(0xedcba987, notInteger.invoke(null, 0x12345678));
773 assertEquals(0xffffffffffffffffL, notLong.invoke(null, 0x0000000000000000L));
774 assertEquals(0x0000000000000000L, notLong.invoke(null, 0xffffffffffffffffL));
775 assertEquals(0x98765432edcba987L, notLong.invoke(null, 0x6789abcd12345678L));
798 assertEquals(0, negateInteger.invoke(null, 0));
799 assertEquals(-1, negateInteger.invoke(null, 1));
800 assertEquals(Integer.MIN_VALUE, negateInteger.invoke(null, Integer.MIN_VALUE));
803 assertEquals(0L, negateLong.invoke(null, 0));
804 assertEquals(-1L, negateLong.invoke(null, 1));
805 assertEquals(Long.MIN_VALUE, negateLong.invoke(null, Long.MIN_VALUE));
808 assertEquals(-0.0f, negateFloat.invoke(null, 0.0f));
809 assertEquals(-1.0f, negateFloat.invoke(null, 1.0f));
810 assertEquals(Float.NaN, negateFloat.invoke(null, Float.NaN));
811 assertEquals(Float.POSITIVE_INFINITY, negateFloat.invoke(null, Float.NEGATIVE_INFINITY));
814 assertEquals(-0.0, negateDouble.invoke(null, 0.0));
815 assertEquals(-1.0, negateDouble.invoke(null, 1.0));
816 assertEquals(Double.NaN, negateDouble.invoke(null, Double.NaN));
817 assertEquals(Double.POSITIVE_INFINITY, negateDouble.invoke(null, Double.NEGATIVE_INFINITY));
840 assertEquals(79, add.invoke(null, 75, 4));
843 assertEquals(71, subtract.invoke(null, 75, 4));
846 assertEquals(300, multiply.invoke(null, 75, 4));
849 assertEquals(18, divide.invoke(null, 75, 4));
851 divide.invoke(null, 75, 0);
858 assertEquals(3, remainder.invoke(null, 75, 4));
860 remainder.invoke(null, 75, 0);
867 assertEquals(0xff000000, and.invoke(null, 0xff00ff00, 0xffff0000));
870 assertEquals(0xffffff00, or.invoke(null, 0xff00ff00, 0xffff0000));
873 assertEquals(0x00ffff00, xor.invoke(null, 0xff00ff00, 0xffff0000));
876 assertEquals(0xcd123400, shiftLeft.invoke(null, 0xabcd1234, 8));
879 assertEquals(0xffabcd12, shiftRight.invoke(null, 0xabcd1234, 8));
883 assertEquals(0x00abcd12, unsignedShiftRight.invoke(null, 0xabcd1234, 8));
889 assertEquals(30000000079L, add.invoke(null, 10000000075L, 20000000004L));
892 assertEquals(20000000071L, subtract.invoke(null, 30000000075L, 10000000004L));
895 assertEquals(-8742552812415203028L, multiply.invoke(null, 30000000075L, 20000000004L));
898 assertEquals(-2L, divide.invoke(null, -8742552812415203028L, 4142552812415203028L));
900 divide.invoke(null, -8742552812415203028L, 0L);
907 assertEquals(10000000004L, remainder.invoke(null, 30000000079L, 20000000075L));
909 remainder.invoke(null, 30000000079L, 0L);
917 and.invoke(null, 0xff00ff00ff00ff00L, 0xffffffff00000000L));
921 or.invoke(null, 0xff00ff00ff00ff00L, 0xffffffff00000000L));
925 xor.invoke(null, 0xff00ff00ff00ff00L, 0xffffffff00000000L));
928 assertEquals(0xcdef012345678900L, shiftLeft.invoke(null, 0xabcdef0123456789L, 8));
931 assertEquals(0xffabcdef01234567L, shiftRight.invoke(null, 0xabcdef0123456789L, 8));
935 assertEquals(0x00abcdef01234567L, unsignedShiftRight.invoke(null, 0xabcdef0123456789L, 8));
941 assertEquals(6.75f, add.invoke(null, 5.5f, 1.25f));
944 assertEquals(4.25f, subtract.invoke(null, 5.5f, 1.25f));
947 assertEquals(6.875f, multiply.invoke(null, 5.5f, 1.25f));
950 assertEquals(4.4f, divide.invoke(null, 5.5f, 1.25f));
951 assertEquals(Float.POSITIVE_INFINITY, divide.invoke(null, 5.5f, 0.0f));
954 assertEquals(0.5f, remainder.invoke(null, 5.5f, 1.25f));
955 assertEquals(Float.NaN, remainder.invoke(null, 5.5f, 0.0f));
961 assertEquals(6.75, add.invoke(null, 5.5, 1.25));
964 assertEquals(4.25, subtract.invoke(null, 5.5, 1.25));
967 assertEquals(6.875, multiply.invoke(null, 5.5, 1.25));
970 assertEquals(4.4, divide.invoke(null, 5.5, 1.25));
971 assertEquals(Double.POSITIVE_INFINITY, divide.invoke(null, 5.5, 0.0));
974 assertEquals(0.5, remainder.invoke(null, 5.5, 1.25));
975 assertEquals(Double.NaN, remainder.invoke(null, 5.5, 0.0));
1005 assertEquals(5, intSwap.invoke(null, instance, 10));
1010 assertEquals(500L, longSwap.invoke(null, instance, 1234L));
1015 assertEquals(false, booleanSwap.invoke(null, instance, true));
1020 assertEquals(1.5f, floatSwap.invoke(null, instance, 0.5f));
1025 assertEquals(155.5, doubleSwap.invoke(null, instance, 266.6));
1030 assertEquals("before", objectSwap.invoke(null, instance, "after"));
1035 assertEquals((byte) 0x35, byteSwap.invoke(null, instance, (byte) 0x64));
1040 assertEquals('A', charSwap.invoke(null, instance, 'B'));
1045 assertEquals((short) 0xabcd, shortSwap.invoke(null, instance, (short) 0x1234));
1089 assertEquals(5, intSwap.invoke(null, 10));
1094 assertEquals(500L, longSwap.invoke(null, 1234L));
1099 assertEquals(false, booleanSwap.invoke(null, true));
1104 assertEquals(1.5f, floatSwap.invoke(null, 0.5f));
1109 assertEquals(155.5, doubleSwap.invoke(null, 266.6));
1114 assertEquals("before", objectSwap.invoke(null, "after"));
1119 assertEquals((byte) 0x35, byteSwap.invoke(null, (byte) 0x64));
1124 assertEquals('A', charSwap.invoke(null, 'B'));
1129 assertEquals((short) 0xabcd, shortSwap.invoke(null, (short) 0x1234));
1251 assertEquals("s", method.invoke(null, "s"));
1252 assertEquals(null, method.invoke(null, (String) null));
1254 method.invoke(null, 5);
1277 assertEquals(true, method.invoke(null, "s"));
1278 assertEquals(false, method.invoke(null, (String) null));
1279 assertEquals(false, method.invoke(null, 5));
1321 assertEquals(1, pow2.invoke(null, 0));
1322 assertEquals(2, pow2.invoke(null, 1));
1323 assertEquals(4, pow2.invoke(null, 2));
1324 assertEquals(8, pow2.invoke(null, 3));
1325 assertEquals(16, pow2.invoke(null, 4));
1362 assertEquals(1, ceilPow2.invoke(null, 1));
1363 assertEquals(2, ceilPow2.invoke(null, 2));
1364 assertEquals(4, ceilPow2.invoke(null, 3));
1365 assertEquals(16, ceilPow2.invoke(null, 10));
1366 assertEquals(128, ceilPow2.invoke(null, 100));
1367 assertEquals(1024, ceilPow2.invoke(null, 1000));
1411 assertEquals(1, min.invoke(null, 1, 2, 3));
1412 assertEquals(1, min.invoke(null, 2, 3, 1));
1413 assertEquals(1, min.invoke(null, 2, 1, 3));
1414 assertEquals(1, min.invoke(null, 3, 2, 1));
1454 assertEquals(0, fib.invoke(null, 0));
1455 assertEquals(1, fib.invoke(null, 1));
1456 assertEquals(1, fib.invoke(null, 2));
1457 assertEquals(2, fib.invoke(null, 3));
1458 assertEquals(3, fib.invoke(null, 4));
1459 assertEquals(5, fib.invoke(null, 5));
1460 assertEquals(8, fib.invoke(null, 6));
1507 assertEquals("NONE", method.invoke(null, 0));
1508 assertEquals("IAE", method.invoke(null, 1));
1509 assertEquals("ISE", method.invoke(null, 2));
1510 assertEquals("RE", method.invoke(null, 3));
1512 method.invoke(null, 4);
1589 assertEquals("OUTER", method.invoke(null, 1, 0, 0));
1590 assertEquals("INNER", method.invoke(null, 0, 1, 0));
1591 assertEquals("OUTER", method.invoke(null, 0, 0, 1));
1592 assertEquals("NONE", method.invoke(null, 0, 0, 0));
1611 getMethod().invoke(null);
1627 getMethod().invoke(null, 1, 2, 3);
1633 assertEquals(-1, floatG.invoke(null, 1.0f, Float.POSITIVE_INFINITY));
1634 assertEquals(-1, floatG.invoke(null, 1.0f, 2.0f));
1635 assertEquals(0, floatG.invoke(null, 1.0f, 1.0f));
1636 assertEquals(1, floatG.invoke(null, 2.0f, 1.0f));
1637 assertEquals(1, floatG.invoke(null, 1.0f, Float.NaN));
1638 assertEquals(1, floatG.invoke(null, Float.NaN, 1.0f));
1639 assertEquals(1, floatG.invoke(null, Float.NaN, Float.NaN));
1640 assertEquals(1, floatG.invoke(null, Float.NaN, Float.POSITIVE_INFINITY));
1643 assertEquals(-1, floatG.invoke(null, 1.0f, Float.POSITIVE_INFINITY));
1644 assertEquals(-1, floatL.invoke(null, 1.0f, 2.0f));
1645 assertEquals(0, floatL.invoke(null, 1.0f, 1.0f));
1646 assertEquals(1, floatL.invoke(null, 2.0f, 1.0f));
1647 assertEquals(-1, floatL.invoke(null, 1.0f, Float.NaN));
1648 assertEquals(-1, floatL.invoke(null, Float.NaN, 1.0f));
1649 assertEquals(-1, floatL.invoke(null, Float.NaN, Float.NaN));
1650 assertEquals(-1, floatL.invoke(null, Float.NaN, Float.POSITIVE_INFINITY));
1653 assertEquals(-1, doubleG.invoke(null, 1.0, Double.POSITIVE_INFINITY));
1654 assertEquals(-1, doubleG.invoke(null, 1.0, 2.0));
1655 assertEquals(0, doubleG.invoke(null, 1.0, 1.0));
1656 assertEquals(1, doubleG.invoke(null, 2.0, 1.0));
1657 assertEquals(1, doubleG.invoke(null, 1.0, Double.NaN));
1658 assertEquals(1, doubleG.invoke(null, Double.NaN, 1.0));
1659 assertEquals(1, doubleG.invoke(null, Double.NaN, Double.NaN));
1660 assertEquals(1, doubleG.invoke(null, Double.NaN, Double.POSITIVE_INFINITY));
1663 assertEquals(-1, doubleL.invoke(null, 1.0, Double.POSITIVE_INFINITY));
1664 assertEquals(-1, doubleL.invoke(null, 1.0, 2.0));
1665 assertEquals(0, doubleL.invoke(null, 1.0, 1.0));
1666 assertEquals(1, doubleL.invoke(null, 2.0, 1.0));
1667 assertEquals(-1, doubleL.invoke(null, 1.0, Double.NaN));
1668 assertEquals(-1, doubleL.invoke(null, Double.NaN, 1.0));
1669 assertEquals(-1, doubleL.invoke(null, Double.NaN, Double.NaN));
1670 assertEquals(-1, doubleL.invoke(null, Double.NaN, Double.POSITIVE_INFINITY));
1710 assertEquals(0, method.invoke(null, Long.MIN_VALUE, Long.MIN_VALUE));
1711 assertEquals(-1, method.invoke(null, Long.MIN_VALUE, 0));
1712 assertEquals(-1, method.invoke(null, Long.MIN_VALUE, Long.MAX_VALUE));
1713 assertEquals(1, method.invoke(null, 0, Long.MIN_VALUE));
1714 assertEquals(0, method.invoke(null, 0, 0));
1715 assertEquals(-1, method.invoke(null, 0, Long.MAX_VALUE));
1716 assertEquals(1, method.invoke(null, Long.MAX_VALUE, Long.MIN_VALUE));
1717 assertEquals(1, method.invoke(null, Long.MAX_VALUE, 0));
1718 assertEquals(0, method.invoke(null, Long.MAX_VALUE, Long.MAX_VALUE));
1724 assertEquals(0, booleanArrayLength.invoke(null, new Object[] { new boolean[0] }));
1725 assertEquals(5, booleanArrayLength.invoke(null, new Object[] { new boolean[5] }));
1728 assertEquals(0, intArrayLength.invoke(null, new Object[] { new int[0] }));
1729 assertEquals(5, intArrayLength.invoke(null, new Object[] { new int[5] }));
1732 assertEquals(0, longArrayLength.invoke(null, new Object[] { new long[0] }));
1733 assertEquals(5, longArrayLength.invoke(null, new Object[] { new long[5] }));
1736 assertEquals(0, objectArrayLength.invoke(null, new Object[] { new Object[0] }));
1737 assertEquals(5, objectArrayLength.invoke(null, new Object[] { new Object[5] }));
1740 assertEquals(0, long2dArrayLength.invoke(null, new Object[] { new long[0][0] }));
1741 assertEquals(5, long2dArrayLength.invoke(null, new Object[] { new long[5][10] }));
1764 assertEquals("[]", Arrays.toString((boolean[]) newBooleanArray.invoke(null, 0)));
1766 Arrays.toString((boolean[]) newBooleanArray.invoke(null, 3)));
1769 assertEquals("[]", Arrays.toString((int[]) newIntArray.invoke(null, 0)));
1770 assertEquals("[0, 0, 0]", Arrays.toString((int[]) newIntArray.invoke(null, 3)));
1773 assertEquals("[]", Arrays.toString((long[]) newLongArray.invoke(null, 0)));
1774 assertEquals("[0, 0, 0]", Arrays.toString((long[]) newLongArray.invoke(null, 3)));
1777 assertEquals("[]", Arrays.toString((Object[]) newObjectArray.invoke(null, 0)));
1779 Arrays.toString((Object[]) newObjectArray.invoke(null, 3)));
1782 assertEquals("[]", Arrays.deepToString((long[][]) new2dLongArray.invoke(null, 0)));
1784 Arrays.deepToString((long[][]) new2dLongArray.invoke(null, 3)));
1808 assertEquals(false, swapBooleanArray.invoke(null, booleans, 1, true));
1813 assertEquals(0, swapIntArray.invoke(null, ints, 1, 5));
1818 assertEquals(0L, swapLongArray.invoke(null, longs, 1, 6L));
1823 assertEquals(null, swapObjectArray.invoke(null, objects, 1, "X"));
1828 assertEquals(null, swapLong2dArray.invoke(null, longs2d, 1, new long[] { 7 }));
1878 method.invoke(instance);
1911 method.invoke(instance); // will take 100ms
1932 assertEquals(6, getMethod().invoke(null, 3));