diff options
| author | mo khan <mo@mokhan.ca> | 2019-08-05 13:23:09 -0600 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2019-08-05 13:23:09 -0600 |
| commit | 22555212598db087b128b2422b8693057ef1e88d (patch) | |
| tree | 9544f3184bf583cbe5982fccd00e6b64e2c63094 /src/Q9/MovingRobotTest.java | |
| parent | 151b106f5d265f17ccf38e978c197e1e38dc4deb (diff) | |
ensure each direction is tested
Diffstat (limited to 'src/Q9/MovingRobotTest.java')
| -rw-r--r-- | src/Q9/MovingRobotTest.java | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/src/Q9/MovingRobotTest.java b/src/Q9/MovingRobotTest.java index a91c984..8731130 100644 --- a/src/Q9/MovingRobotTest.java +++ b/src/Q9/MovingRobotTest.java @@ -134,6 +134,42 @@ public class MovingRobotTest extends TestCase { assertEquals(0, subject.getY()); } + public void test_move_Should_move_in_circle() { + this.subject = new MovingRobot(5, 5); + + subject.move(Robot.NORTH); + assertEquals(5, subject.getX()); + assertEquals(4, subject.getY()); + + subject.move(Robot.NORTH_EAST); + assertEquals(6, subject.getX()); + assertEquals(3, subject.getY()); + + subject.move(Robot.EAST); + assertEquals(7, subject.getX()); + assertEquals(3, subject.getY()); + + subject.move(Robot.SOUTH_EAST); + assertEquals(8, subject.getX()); + assertEquals(4, subject.getY()); + + subject.move(Robot.SOUTH); + assertEquals(8, subject.getX()); + assertEquals(5, subject.getY()); + + subject.move(Robot.SOUTH_WEST); + assertEquals(7, subject.getX()); + assertEquals(6, subject.getY()); + + subject.move(Robot.WEST); + assertEquals(6, subject.getX()); + assertEquals(6, subject.getY()); + + subject.move(Robot.NORTH_WEST); + assertEquals(5, subject.getX()); + assertEquals(5, subject.getY()); + } + public void test_printMoves() { subject = new MovingRobot(0, 0); |
