Clover coverage report - groovy - 1.0-beta-7
Coverage timestamp: Wed Sep 29 2004 16:55:52 BST
file stats: LOC: 45   Methods: 9
NCLOC: 29   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
FloatingPointMath.java - 0% 0% 0%
coverage
 1   
 package org.codehaus.groovy.runtime;
 2   
 
 3   
 /**
 4   
  * FloatingPoint (Double and Float) NumberMath operations
 5   
  * 
 6   
  * @author Steve Goetze
 7   
  */
 8   
 public class FloatingPointMath extends NumberMath {
 9   
 
 10   
     protected static FloatingPointMath instance = new FloatingPointMath();
 11   
     
 12  0
     private FloatingPointMath() {}
 13   
                 
 14  0
     protected Number absImpl(Number number) {
 15  0
         return new Double(Math.abs(number.doubleValue()));
 16   
     }
 17   
     
 18  0
     protected Number addImpl(Number left, Number right) {
 19  0
         return new Double(left.doubleValue() + right.doubleValue());
 20   
     }
 21   
 
 22  0
     protected Number subtractImpl(Number left, Number right) {
 23  0
         return new Double(left.doubleValue() - right.doubleValue());
 24   
     }
 25   
 
 26  0
     protected Number multiplyImpl(Number left, Number right) {
 27  0
         return new Double(left.doubleValue() * right.doubleValue());
 28   
     }
 29   
 
 30  0
     protected Number divideImpl(Number left, Number right) {
 31  0
         return new Double(left.doubleValue() / right.doubleValue());
 32   
     }
 33  0
     protected int compareToImpl(Number left, Number right) {
 34  0
         return Double.compare(left.doubleValue(), right.doubleValue());
 35   
     }
 36   
     
 37  0
     protected Number modImpl(Number left, Number right) {
 38  0
         return new Double(left.doubleValue() % right.doubleValue());
 39   
     }
 40   
     
 41  0
     protected Number negateImpl(Number left) {
 42  0
         return new Double(-left.doubleValue());
 43   
     }
 44   
 }
 45