1 package jester.acceptancetests; 2 3 import junit.awtui.TestRunner; 4 import junit.framework.*; 5 6 public class VeryTestedTest extends TestCase { 7 private VeryTested myVeryTested = new VeryTested(); 8 public VeryTestedTest(String name) { 9 super(name); 10 } 11 public static void main(String args[]) { 12 TestRunner.main(new String [] { "jester.acceptancetests.VeryTestedTest" }); 13 } 14 public static Test suite() { 15 TestSuite suite = new TestSuite(VeryTestedTest.class); 16 return suite; 17 } 18 public void testBoolean() { 19 assertTrue(myVeryTested.mustReturnTrue()); 20 } 21 public void testConditionFalseBranch() { 22 assertEquals(0, myVeryTested.mustTakeCorrectBranchFor(false)); 23 } 24 public void testConditionTrueBranch() { 25 assertEquals(1, myVeryTested.mustTakeCorrectBranchFor(true)); 26 } 27 public void testDecrement() { 28 assertEquals(0, myVeryTested.mustDecrement(1)); 29 } 30 public void testEqual() { 31 assertTrue(myVeryTested.mustBeEqual()); 32 } 33 public void testIncrement() { 34 assertEquals(1, myVeryTested.mustIncrement(0)); 35 } 36 public void testInfiniteLoop() { 37 myVeryTested.turnIntoInfiniteLoop(); 38 } 39 public void testInt() { 40 assertEquals(1, myVeryTested.mustReturnOne()); 41 } 42 public void testNotEqual() { 43 assertTrue(myVeryTested.mustNotBeEqual()); 44 } 45 } | Popular Tags |