diff options
Diffstat (limited to 'test/jrummikub')
-rw-r--r-- | test/jrummikub/model/HandTest.java | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/test/jrummikub/model/HandTest.java b/test/jrummikub/model/HandTest.java index 88ef463..f0be046 100644 --- a/test/jrummikub/model/HandTest.java +++ b/test/jrummikub/model/HandTest.java @@ -20,11 +20,13 @@ import org.junit.Test; public class HandTest {
IHand hand;
+ GameSettings settings;
/** */
@Before
public void setUp() {
hand = new Hand();
+ settings = new GameSettings();
}
/** */
@@ -141,7 +143,7 @@ public class HandTest { private void testInitialMeld(boolean possible, List<Stone> handStones) {
dropStoneList(handStones);
- assertTrue(possible == hand.isInitialMeldPossible(new GameSettings()));
+ assertTrue(possible == hand.isInitialMeldPossible(settings));
}
/** */
@@ -246,6 +248,16 @@ public class HandTest { /** */
@Test
+ public void testNoLimits() {
+ testInitialMeld(false, Arrays.asList(new Stone(12, RED), new Stone(13,
+ RED), new Stone(1, RED), new Stone(2, RED), new Stone(3, RED)));
+ settings.setNoLimits(true);
+ testInitialMeld(true, Arrays.asList(new Stone(12, RED), new Stone(13,
+ RED), new Stone(1, RED), new Stone(2, RED), new Stone(3, RED)));
+ }
+
+ /** */
+ @Test
public void testCountIdenticalStones() {
dropStoneList(Arrays.asList(new Stone(1, RED), new Stone(2, RED),
new Stone(1, BLUE)));
@@ -266,4 +278,5 @@ public class HandTest { assertEquals(0, hand.getIdenticalStoneCount());
}
+
}
|