From 5ae0590dbc7c3e924941ad2269f8b42ed418d962 Mon Sep 17 00:00:00 2001 From: Jannis Harder Date: Fri, 17 Jun 2011 17:41:53 +0200 Subject: Testcase for NoLimits initial meld possible test git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@444 72836036-5685-4462-b002-a69064685172 --- test/jrummikub/model/HandTest.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'test') 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 handStones) { dropStoneList(handStones); - assertTrue(possible == hand.isInitialMeldPossible(new GameSettings())); + assertTrue(possible == hand.isInitialMeldPossible(settings)); } /** */ @@ -244,6 +246,16 @@ public class HandTest { new Stone(11, BLUE), new Stone(RED))); } + /** */ + @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() { @@ -266,4 +278,5 @@ public class HandTest { assertEquals(0, hand.getIdenticalStoneCount()); } + } -- cgit v1.2.3