Test für mehr Steine geben
git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@334 72836036-5685-4462-b002-a69064685172
This commit is contained in:
parent
0cb36fb752
commit
489e7858e7
1 changed files with 23 additions and 10 deletions
|
@ -78,13 +78,19 @@ public class RoundControlTest {
|
||||||
roundControl = new RoundControl(roundState, view);
|
roundControl = new RoundControl(roundState, view);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void checkCorrectlyDealed() {
|
private void checkCorrectlyDealt() {
|
||||||
assertEquals(106 - testRoundState.getPlayerCount() * 14
|
int totalStones = gameSettings.getHighestCard()
|
||||||
- testRoundState.table.getSize(), testRoundState.getGameHeap()
|
* gameSettings.getStoneSetNumber()
|
||||||
.getSize());
|
* gameSettings.getStoneColors().size()
|
||||||
|
+ gameSettings.getJokerNumber();
|
||||||
|
assertEquals(
|
||||||
|
totalStones - testRoundState.getPlayerCount()
|
||||||
|
* gameSettings.getNumberOfStonesDealt()
|
||||||
|
- testRoundState.table.getSize(), testRoundState
|
||||||
|
.getGameHeap().getSize());
|
||||||
for (int i = 0; i < testRoundState.getPlayerCount(); i++) {
|
for (int i = 0; i < testRoundState.getPlayerCount(); i++) {
|
||||||
assertEquals(14, testRoundState.getNthNextPlayer(i).getHand()
|
assertEquals(gameSettings.getNumberOfStonesDealt(), testRoundState
|
||||||
.getSize());
|
.getNthNextPlayer(i).getHand().getSize());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -116,6 +122,13 @@ public class RoundControlTest {
|
||||||
view.displayStartTurnPanel = false;
|
view.displayStartTurnPanel = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void checkCorrectlyDealtMoreStones() {
|
||||||
|
gameSettings.setNumberOfStonesDealt(15);
|
||||||
|
roundControl.startRound();
|
||||||
|
checkCorrectlyDealt();
|
||||||
|
}
|
||||||
|
|
||||||
// laidOut test cases
|
// laidOut test cases
|
||||||
/** Threshold=30 */
|
/** Threshold=30 */
|
||||||
@Test
|
@Test
|
||||||
|
@ -482,7 +495,7 @@ public class RoundControlTest {
|
||||||
@Test
|
@Test
|
||||||
public void testDealStones() {
|
public void testDealStones() {
|
||||||
testRound.deal();
|
testRound.deal();
|
||||||
checkCorrectlyDealed();
|
checkCorrectlyDealt();
|
||||||
for (int i = 0; i < 14; i++) {
|
for (int i = 0; i < 14; i++) {
|
||||||
testRound.dealStones(2);
|
testRound.dealStones(2);
|
||||||
}
|
}
|
||||||
|
@ -494,14 +507,14 @@ public class RoundControlTest {
|
||||||
@Test
|
@Test
|
||||||
public void testDeal() {
|
public void testDeal() {
|
||||||
testRound.deal();
|
testRound.deal();
|
||||||
checkCorrectlyDealed();
|
checkCorrectlyDealt();
|
||||||
}
|
}
|
||||||
|
|
||||||
/** */
|
/** */
|
||||||
@Test
|
@Test
|
||||||
public void testStartRound() {
|
public void testStartRound() {
|
||||||
testRound.startRound();
|
testRound.startRound();
|
||||||
checkCorrectlyDealed();
|
checkCorrectlyDealt();
|
||||||
|
|
||||||
checkTurnStartSetUp();
|
checkTurnStartSetUp();
|
||||||
}
|
}
|
||||||
|
@ -510,7 +523,7 @@ public class RoundControlTest {
|
||||||
@Test
|
@Test
|
||||||
public void testTableDisplay() {
|
public void testTableDisplay() {
|
||||||
testRound.startRound();
|
testRound.startRound();
|
||||||
checkCorrectlyDealed();
|
checkCorrectlyDealt();
|
||||||
view.startTurnEvent.emit();
|
view.startTurnEvent.emit();
|
||||||
checkTableDisplay();
|
checkTableDisplay();
|
||||||
view.getPlayerPanel().endTurnEvent.emit();
|
view.getPlayerPanel().endTurnEvent.emit();
|
||||||
|
|
Reference in a new issue