|
Server : Apache/2.2.2 (Fedora) System : Linux App1.pathumtani.go.th 2.6.20-1.2320.fc5smp #1 SMP Tue Jun 12 19:40:16 EDT 2007 i686 User : apache ( 48) PHP Version : 5.2.9 Disable Function : NONE Directory : /usr/share/junit/tests/extensions/ |
Upload File : |
package junit.tests.extensions;
import junit.framework.*;
import junit.extensions.RepeatedTest;
/**
* Testing the RepeatedTest support.
*/
public class RepeatedTestTest extends TestCase {
private TestSuite fSuite;
public static class SuccessTest extends TestCase {
public void runTest() {
}
}
public RepeatedTestTest(String name) {
super(name);
fSuite= new TestSuite();
fSuite.addTest(new SuccessTest());
fSuite.addTest(new SuccessTest());
}
public void testRepeatedOnce() {
Test test= new RepeatedTest(fSuite, 1);
assertEquals(2, test.countTestCases());
TestResult result= new TestResult();
test.run(result);
assertEquals(2, result.runCount());
}
public void testRepeatedMoreThanOnce() {
Test test= new RepeatedTest(fSuite, 3);
assertEquals(6, test.countTestCases());
TestResult result= new TestResult();
test.run(result);
assertEquals(6, result.runCount());
}
public void testRepeatedZero() {
Test test= new RepeatedTest(fSuite, 0);
assertEquals(0, test.countTestCases());
TestResult result= new TestResult();
test.run(result);
assertEquals(0, result.runCount());
}
public void testRepeatedNegative() {
try {
new RepeatedTest(fSuite, -1);
} catch (IllegalArgumentException e) {
return;
}
fail("Should throw an IllegalArgumentException");
}
}