summaryrefslogtreecommitdiffstats
path: root/junit4/src/test/java/junit/samples/SimpleTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'junit4/src/test/java/junit/samples/SimpleTest.java')
-rw-r--r--junit4/src/test/java/junit/samples/SimpleTest.java68
1 files changed, 68 insertions, 0 deletions
diff --git a/junit4/src/test/java/junit/samples/SimpleTest.java b/junit4/src/test/java/junit/samples/SimpleTest.java
new file mode 100644
index 0000000..f745021
--- /dev/null
+++ b/junit4/src/test/java/junit/samples/SimpleTest.java
@@ -0,0 +1,68 @@
+package junit.samples;
+
+import junit.framework.Test;
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+
+/**
+ * Some simple tests.
+ *
+ */
+public class SimpleTest extends TestCase {
+ protected int fValue1;
+ protected int fValue2;
+
+ @Override
+ protected void setUp() {
+ fValue1= 2;
+ fValue2= 3;
+ }
+ public static Test suite() {
+
+ /*
+ * the type safe way
+ *
+ TestSuite suite= new TestSuite();
+ suite.addTest(
+ new SimpleTest("add") {
+ protected void runTest() { testAdd(); }
+ }
+ );
+
+ suite.addTest(
+ new SimpleTest("testDivideByZero") {
+ protected void runTest() { testDivideByZero(); }
+ }
+ );
+ return suite;
+ */
+
+ /*
+ * the dynamic way
+ */
+ return new TestSuite(SimpleTest.class);
+ }
+ public void testAdd() {
+ double result= fValue1 + fValue2;
+ // forced failure result == 5
+ assertTrue(result == 6);
+ }
+
+ public int unused;
+ public void testDivideByZero() {
+ int zero= 0;
+ int result= 8/zero;
+ unused= result; // avoid warning for not using result
+ }
+ public void testEquals() {
+ assertEquals(12, 12);
+ assertEquals(12L, 12L);
+ assertEquals(new Long(12), new Long(12));
+
+ assertEquals("Size", 12, 13);
+ assertEquals("Capacity", 12.0, 11.99, 0.0);
+ }
+ public static void main (String[] args) {
+ junit.textui.TestRunner.run(suite());
+ }
+} \ No newline at end of file