From 0ca28ca120e93441f38989cf0edf47b02d839335 Mon Sep 17 00:00:00 2001 From: Joffrey BION Date: Sat, 14 Jan 2017 13:49:57 +0100 Subject: Add test and fix HandRotationDirection --- .../sevenwonders/game/cards/HandRotationDirection.java | 4 ++-- .../game/cards/HandRotationDirectionTest.java | 15 +++++++++++++++ 2 files changed, 17 insertions(+), 2 deletions(-) create mode 100644 src/test/java/org/luxons/sevenwonders/game/cards/HandRotationDirectionTest.java diff --git a/src/main/java/org/luxons/sevenwonders/game/cards/HandRotationDirection.java b/src/main/java/org/luxons/sevenwonders/game/cards/HandRotationDirection.java index 4d33a8db..9c4f4b02 100644 --- a/src/main/java/org/luxons/sevenwonders/game/cards/HandRotationDirection.java +++ b/src/main/java/org/luxons/sevenwonders/game/cards/HandRotationDirection.java @@ -14,7 +14,7 @@ public enum HandRotationDirection { } public static HandRotationDirection forAge(int age) { - // clockwise at age 1, and alternating - return age % 2 == 0 ? HandRotationDirection.LEFT : HandRotationDirection.RIGHT; + // clockwise (pass to the left) at age 1, and alternating + return age % 2 == 0 ? HandRotationDirection.RIGHT : HandRotationDirection.LEFT; } } diff --git a/src/test/java/org/luxons/sevenwonders/game/cards/HandRotationDirectionTest.java b/src/test/java/org/luxons/sevenwonders/game/cards/HandRotationDirectionTest.java new file mode 100644 index 00000000..6165d158 --- /dev/null +++ b/src/test/java/org/luxons/sevenwonders/game/cards/HandRotationDirectionTest.java @@ -0,0 +1,15 @@ +package org.luxons.sevenwonders.game.cards; + +import org.junit.Test; + +import static org.junit.Assert.assertEquals; + +public class HandRotationDirectionTest { + + @Test + public void testAgesDirections() throws Exception { + assertEquals(HandRotationDirection.LEFT, HandRotationDirection.forAge(1)); + assertEquals(HandRotationDirection.RIGHT, HandRotationDirection.forAge(2)); + assertEquals(HandRotationDirection.LEFT, HandRotationDirection.forAge(3)); + } +} \ No newline at end of file -- cgit