1 21 package db4ounit.tests; 22 23 import db4ounit.Assert; 24 import db4ounit.AssertionException; 25 import db4ounit.CodeBlock; 26 import db4ounit.TestCase; 27 28 public class AssertTestCase implements TestCase { 29 public void testAreEqual() { 30 Assert.areEqual(true, true); 31 Assert.areEqual(42, 42); 32 Assert.areEqual(new Integer (42), new Integer (42)); 33 Assert.areEqual(null, null); 34 expectFailure(new CodeBlock() { 35 public void run() { 36 Assert.areEqual(true, false); 37 } 38 }); 39 expectFailure(new CodeBlock() { 40 public void run() { 41 Assert.areEqual(42, 43); 42 } 43 }); 44 expectFailure(new CodeBlock() { 45 public void run() { 46 Assert.areEqual(new Object (), new Object ()); 47 } 48 }); 49 expectFailure(new CodeBlock() { 50 public void run() { 51 Assert.areEqual(null, new Object ()); 52 } 53 }); 54 } 55 56 public void testAreSame() { 57 expectFailure(new CodeBlock() { 58 public void run() { 59 Assert.areSame(new Object (), new Object ()); 60 } 61 }); 62 Assert.areSame(this, this); 63 } 64 65 private void expectFailure(CodeBlock block) { 66 Assert.expect(AssertionException.class, block); 67 } 68 } 69 | Popular Tags |