Clover coverage report - Maven Clover report
Coverage timestamp: Sun Mar 18 2007 17:43:17 CET
file stats: LOC: 44   Methods: 5
NCLOC: 32   Classes: 1
 
 Source file Conditionals Statements Methods TOTAL
TestSuiteBuilderImpl.java - 100% 100% 100%
coverage
 1    package com.agical.rdoc.core.model.test.builder;
 2   
 3    import com.agical.rdoc.core.model.test.TestCase;
 4    import com.agical.rdoc.core.model.test.TestCaseBuilder;
 5    import com.agical.rdoc.core.model.test.TestSuiteBuilder;
 6    import com.agical.rdoc.core.model.test.TestSuiteFactory;
 7    import com.agical.rdoc.core.model.test.impl.TestCaseImpl;
 8   
 9    public class TestSuiteBuilderImpl implements TestSuiteBuilder {
 10   
 11    private final TestSuiteBuilder parentBuilder;
 12    private final TestSuite thisSuite;
 13    private final TestSuiteFactory testSuiteFactory;
 14   
 15   
 16  28 TestSuiteBuilderImpl(TestSuiteBuilder parentBuilder, TestSuite testSuite, TestSuiteFactory testSuiteFactory) {
 17  28 this.parentBuilder = parentBuilder;
 18  28 thisSuite = testSuite;
 19  28 this.testSuiteFactory = testSuiteFactory;
 20    }
 21   
 22  12 public TestSuiteBuilderImpl(TestSuiteBuilder parentBuilder, TestSuite testSuite) {
 23  12 this( parentBuilder, testSuite, new TestSuiteFactoryImpl());
 24    }
 25   
 26  25 public TestSuiteBuilder endSuite() {
 27  25 return parentBuilder;
 28    }
 29   
 30  3 public TestSuiteBuilder beginSuite(Object suite, String name) {
 31  3 TestSuite testSuite = testSuiteFactory.create(suite, name);
 32  3 thisSuite.addTestSuite(testSuite);
 33  3 return new TestSuiteBuilderImpl(this, testSuite);
 34    }
 35   
 36   
 37   
 38  93 public TestCaseBuilder beginTestCase(Class clazz) {
 39  93 TestCase testCase = new TestCaseImpl(clazz);
 40  93 thisSuite.addTestCase(testCase);
 41  93 return new TestCaseBuilderImpl(testCase);
 42    }
 43   
 44    }