Clover coverage report - Maven Clover report
Coverage timestamp: Sun Mar 18 2007 17:42:32 CET
file stats: LOC: 40   Methods: 4
NCLOC: 16   Classes: 1
 
 Source file Conditionals Statements Methods TOTAL
ClassConstraintFactory.java - 100% 100% 100%
coverage
 1    package com.agical.rmock.core.match.constraint.clazz;
 2   
 3    import com.agical.rmock.core.match.Expression;
 4   
 5    public class ClassConstraintFactory {
 6   
 7  1220 public ClassConstraintFactory() {
 8  1220 super();
 9    }
 10   
 11    /**
 12    * Checks wether a class is an instance of (or subclass of) the class
 13    * passed in the clazz parameter.
 14    * @param clazz The class to to check if it is if the checked class is assignable to.
 15    * @return a ClassAssignableToConstraint
 16    */
 17  2 public Expression assignableTo(Class clazz) {
 18  2 return new ClassAssignableToConstraint(clazz);
 19    }
 20   
 21    /**
 22    * This constraint passes if the checked class is abstract
 23    * @return an instance of a ClassIsAbstractConstraint
 24    * @see ClassIsAbstractConstraint
 25    */
 26  2 public Expression abstr() {
 27  2 return new ClassIsAbstractConstraint();
 28    }
 29   
 30    /**
 31    * Returns an expression that checks wether the classes name passes
 32    * the expression passed in the parameter expression.
 33    * @param expression The expression to check
 34    * @return An expression that checks the class-name against the checked expression
 35    */
 36  1 public Expression name(Expression expression) {
 37  1 return new ClassNameConstraint(expression);
 38    }
 39   
 40    }