|
|
@ -12,16 +12,34 @@ class AblageStackTest { |
|
|
|
|
|
|
|
@ParameterizedTest |
|
|
|
@MethodSource("testAblageStackTestDaten") |
|
|
|
void testRulesetStartStack(String msg, Card _stapel, Card _spieler, boolean _expectedResult) { |
|
|
|
AblageStack stack = new AblageStack(0, 0); |
|
|
|
void testRulesetAblageStack(String msg, Card _stapel, Card _spieler, boolean _expectedResult) { |
|
|
|
AblageStack stack = new AblageStack(0, 0, Symbol.Kreuz); |
|
|
|
assertEquals(_expectedResult, stack.cardCheck(_stapel, _spieler), msg); |
|
|
|
} |
|
|
|
|
|
|
|
private static Stream<Arguments> testAblageStackTestDaten(){ |
|
|
|
return Stream.of( |
|
|
|
Arguments.of("Ass-Kreuz auf Leeres Feld", |
|
|
|
Arguments.of("Ass-Kreuz auf Leeres Kreuz-Feld", |
|
|
|
null, |
|
|
|
new Card(1, Symbol.Kreuz, true), true) |
|
|
|
null, false), |
|
|
|
Arguments.of("Ass-Kreuz auf Leeres Kreuz-Feld", |
|
|
|
null, |
|
|
|
new Card(1, Symbol.Kreuz, true), true), |
|
|
|
Arguments.of("02-Kreuz auf Leeres Kreuz-Feld", |
|
|
|
null, |
|
|
|
new Card(2, Symbol.Kreuz, true), false), |
|
|
|
Arguments.of("Ass-Herz auf Leeres Kreuz-Feld", |
|
|
|
null, |
|
|
|
new Card(1, Symbol.Herz, true), false), |
|
|
|
Arguments.of("05-Kreuz auf 04-Kreuz", |
|
|
|
new Card(4, Symbol.Kreuz, true), |
|
|
|
new Card(5, Symbol.Kreuz, true), true), |
|
|
|
Arguments.of("05-Herz auf 04-Kreuz", |
|
|
|
new Card(4, Symbol.Kreuz, true), |
|
|
|
new Card(5, Symbol.Herz, true), false), |
|
|
|
Arguments.of("Ass-Kreuz auf König-Kreuz", |
|
|
|
new Card(13, Symbol.Kreuz, true), |
|
|
|
new Card(1, Symbol.Kreuz, true), false) |
|
|
|
); |
|
|
|
} |
|
|
|
|
|
|
|