Clover coverage report - groovy - 1.0-beta-7
Coverage timestamp: Wed Sep 29 2004 16:55:52 BST
file stats: LOC: 58   Methods: 12
NCLOC: 38   Classes: 1
30 day Evaluation Version distributed via the Maven Jar Repository. Clover is not free. You have 30 days to evaluate it. Please visit http://www.thecortex.net/clover to obtain a licensed version of Clover
 
 Source file Conditionals Statements Methods TOTAL
BigIntegerMath.java - 0% 0% 0%
coverage
 1   
 package org.codehaus.groovy.runtime;
 2   
 
 3   
 /**
 4   
  * BigInteger NumberMath operations
 5   
  * 
 6   
  * @author Steve Goetze
 7   
  */
 8   
 public class BigIntegerMath extends NumberMath {
 9   
 
 10   
     protected static BigIntegerMath instance = new BigIntegerMath();
 11   
     
 12  0
     private BigIntegerMath() {}
 13   
 
 14  0
     protected Number absImpl(Number number) {
 15  0
         return toBigInteger(number).abs();
 16   
     }
 17   
     
 18  0
     protected Number addImpl(Number left, Number right) {
 19  0
         return toBigInteger(left).add(toBigInteger(right));
 20   
     }
 21   
 
 22  0
     protected Number subtractImpl(Number left, Number right) {
 23  0
         return toBigInteger(left).subtract(toBigInteger(right));
 24   
     }
 25   
 
 26  0
     protected Number multiplyImpl(Number left, Number right) {
 27  0
         return toBigInteger(left).multiply(toBigInteger(right));
 28   
     }
 29   
 
 30  0
     protected Number divideImpl(Number left, Number right) {
 31  0
         return BigDecimalMath.instance.divideImpl(left, right);
 32   
     }
 33   
     
 34  0
     protected int compareToImpl(Number left, Number right) {
 35  0
         return toBigInteger(left).compareTo(toBigInteger(right));
 36   
     }
 37   
 
 38  0
     protected Number andImpl(Number left, Number right) {
 39  0
         return toBigInteger(left).and(toBigInteger(right));
 40   
     }
 41   
     
 42  0
     protected Number intdivImpl(Number left, Number right) {
 43  0
         return toBigInteger(left).divide(toBigInteger(right));
 44   
     }
 45   
     
 46  0
     protected Number modImpl(Number left, Number right) {
 47  0
         return toBigInteger(left).mod(toBigInteger(right));
 48   
     }
 49   
     
 50  0
     protected Number negateImpl(Number left) {
 51  0
         return toBigInteger(left).negate();
 52   
     }
 53   
 
 54  0
     protected Number orImpl(Number left, Number right) {
 55  0
         return toBigInteger(left).or(toBigInteger(right));
 56   
     }
 57   
 }
 58