public void testInject() { Collection<Integer> c = Arrays.asList(2, 4, 5, 20); Number initial = BigDecimal.ZERO; Closure<? extends Number> closure = new Closure<BigDecimal>(c) { BigDecimal doCall(BigDecimal total, Integer next) { return total.add(BigDecimal.ONE.divide(new BigDecimal(next))); } }; assertTrue(DefaultTypeTransformation.compareEqual(BigDecimal.ONE, inject(c, initial, closure))); }
public void testCompareTo() { assertTrue(DefaultTypeTransformation.compareEqual("x", new Integer('x'))); }
public static boolean compareEqual(Object left, Object right) { return DefaultTypeTransformation.compareEqual(left, right); }