diff options
Diffstat (limited to 'src/junit/extensions/RepeatedTest.java')
-rw-r--r-- | src/junit/extensions/RepeatedTest.java | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/src/junit/extensions/RepeatedTest.java b/src/junit/extensions/RepeatedTest.java index be5c439..3b687a5 100644 --- a/src/junit/extensions/RepeatedTest.java +++ b/src/junit/extensions/RepeatedTest.java @@ -5,20 +5,24 @@ import junit.framework.TestResult; /** * A Decorator that runs a test repeatedly. - * + * */ -public class RepeatedTest extends TestDecorator { +public class RepeatedTest extends TestDecorator { private int fTimesRepeat; public RepeatedTest(Test test, int repeat) { super(test); if (repeat < 0) - throw new IllegalArgumentException("Repetition count must be > 0"); + throw new IllegalArgumentException("Repetition count must be >= 0"); fTimesRepeat= repeat; } + + @Override public int countTestCases() { - return super.countTestCases()*fTimesRepeat; + return super.countTestCases() * fTimesRepeat; } + + @Override public void run(TestResult result) { for (int i= 0; i < fTimesRepeat; i++) { if (result.shouldStop()) @@ -26,7 +30,9 @@ public class RepeatedTest extends TestDecorator { super.run(result); } } + + @Override public String toString() { - return super.toString()+"(repeated)"; + return super.toString() + "(repeated)"; } }
\ No newline at end of file |