public void test_rules_winner_player1_killing_player2_before_empty_stack() {
templateDeck = new Deck() {
@Override
public Deque<Card> newStackFromCards() {
final ArrayDeque<Card> arrayDeque = new ArrayDeque<Card>();
arrayDeque.add(new Card(RED, 10));
arrayDeque.add(new Card(BLUE, 1));
arrayDeque.add(new Card(RED, 9));
arrayDeque.add(new Card(BLUE, 1));
arrayDeque.add(new Card(RED, 8));
arrayDeque.add(new Card(BLUE, 1));
arrayDeque.add(new Card(RED, 7));
arrayDeque.add(new Card(BLUE, 1));
arrayDeque.add(new Card(RED, 6));
arrayDeque.add(new Card(BLUE, 2));
arrayDeque.add(new Card(RED, 5));
arrayDeque.add(new Card(BLUE, 2));
return arrayDeque;
}
};
PrototypeCardGame pcg = newCardGameWithDefaultsFixtures();
pcg.runGame();