summaryrefslogtreecommitdiffstats
path: root/docs/teaching/exercises/tests/Test2d.java
diff options
context:
space:
mode:
Diffstat (limited to 'docs/teaching/exercises/tests/Test2d.java')
-rw-r--r--docs/teaching/exercises/tests/Test2d.java27
1 files changed, 18 insertions, 9 deletions
diff --git a/docs/teaching/exercises/tests/Test2d.java b/docs/teaching/exercises/tests/Test2d.java
index b8056fbf3..cc8d7f51c 100644
--- a/docs/teaching/exercises/tests/Test2d.java
+++ b/docs/teaching/exercises/tests/Test2d.java
@@ -16,22 +16,31 @@ import figures.*;
import junit.framework.*;
-public class Test2d extends Test {
+public class Test2d extends TestCase {
public Test2d(String name) { super(name); }
public static void main(String[] args) {
+ junit.textui.TestRunner.run(Test.class);
junit.textui.TestRunner.run(Test2d.class);
}
- public void setUp() {
- super.setUp();
+ public void testOutOfBounds() {
+ Point p1 = new Point(10, 100);
+
+ p1.setX(-10);
+ p1.setY(-100);
+
+ assertEquals(0, p1.getX());
+ assertEquals(0, p1.getY());
}
- public void testSetting() {
- try {
- sloth1.setX(10);
- fail("should have thrown RuntimeException");
- } catch (RuntimeException ea) {
- }
+ public void testInBounds() {
+ Point p1 = new Point(10, 100);
+
+ p1.setX(30);
+ p1.setY(300);
+
+ assertEquals(30, p1.getX());
+ assertEquals(300, p1.getY());
}
}