Clover coverage report - Maven Clover report
Coverage timestamp: Sun Mar 18 2007 17:43:17 CET
file stats: LOC: 54   Methods: 9
NCLOC: 40   Classes: 1
 
 Source file Conditionals Statements Methods TOTAL
TestSuiteImpl.java - 90% 88.9% 89.5%
coverage coverage
 1    package com.agical.rdoc.core.model.test.impl;
 2   
 3    import java.io.Serializable;
 4   
 5    import com.agical.rdoc.core.model.test.AbstractCompositeTestNode;
 6    import com.agical.rdoc.core.model.test.TestCase;
 7    import com.agical.rdoc.core.model.test.TestNode;
 8    import com.agical.rdoc.core.model.test.TestNodeVisitor;
 9    import com.agical.rdoc.core.model.test.builder.TestSuite;
 10   
 11    public class TestSuiteImpl extends AbstractCompositeTestNode implements TestSuite, Serializable {
 12    private static final long serialVersionUID = 1L;
 13   
 14    private final String name;
 15    private final Class suiteClass;
 16   
 17  43 public TestSuiteImpl(String name, Class suiteClass) {
 18  43 this.name = name;
 19  43 this.suiteClass = suiteClass;
 20    }
 21   
 22  99 public void addChild(TestNode node) {
 23  99 super.addChild(node);
 24    }
 25   
 26  11 protected void visitThis(TestNodeVisitor visitor) {
 27  11 visitor.visit(this);
 28    }
 29   
 30  96 public void addTestCase(TestCase testCase) {
 31  96 addChild(testCase);
 32    }
 33   
 34  5 public void addTestSuite(TestSuite testSuite) {
 35  5 addChild(testSuite);
 36    }
 37   
 38  8 public boolean equals(Object obj) {
 39  8 return name.equals(((TestSuite)obj).getName()) && super.equals(obj);
 40    }
 41   
 42  8 public String getName() {
 43  8 return name;
 44    }
 45   
 46  1 public Class getSuiteClass() {
 47  1 return suiteClass;
 48    }
 49   
 50  0 public String toString() {
 51  0 return "TestSuiteImpl for class:" + suiteClass.getName() + " named:" + name;
 52    }
 53   
 54    }