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)));
 }
예제 #2
0
 public void testCompareTo() {
   assertTrue(DefaultTypeTransformation.compareEqual("x", new Integer('x')));
 }
예제 #3
0
 public static boolean compareEqual(Object left, Object right) {
   return DefaultTypeTransformation.compareEqual(left, right);
 }