Skip to content

Instantly share code, notes, and snippets.

@mike-neck
Created August 25, 2011 09:34
Show Gist options
  • Save mike-neck/1170321 to your computer and use it in GitHub Desktop.
Save mike-neck/1170321 to your computer and use it in GitHub Desktop.
add Deck.size()
package orz.mikeneck.agilesamurai.card;
import java.util.ArrayList;
import java.util.List;
public class Deck {
private List<Card> cards = new ArrayList<Card>(52);
public Deck() {
// CLUBS
cards.add(Card.ACE_OF_CLUBS);
cards.add(Card.TWO_OF_CLUBS);
cards.add(Card.THREE_OF_CLUBS);
cards.add(Card.FOUR_OF_CLUBS);
cards.add(Card.FIVE_OF_CLUBS);
cards.add(Card.SIX_OF_CLUBS);
cards.add(Card.SEVEN_OF_CLUBS);
cards.add(Card.EIGHT_OF_CLUBS);
cards.add(Card.NINE_OF_CLUBS);
cards.add(Card.TEN_OF_CLUBS);
cards.add(Card.JACK_OF_CLUBS);
cards.add(Card.QUEEN_OF_CLUBS);
cards.add(Card.KING_OF_CLUBS);
// DIAMONDS
cards.add(Card.ACE_OF_DIAMONDS);
cards.add(Card.TWO_OF_DIAMONDS);
cards.add(Card.THREE_OF_DIAMONDS);
cards.add(Card.FOUR_OF_DIAMONDS);
cards.add(Card.FIVE_OF_DIAMONDS);
cards.add(Card.SIX_OF_DIAMONDS);
cards.add(Card.SEVEN_OF_DIAMONDS);
cards.add(Card.EIGHT_OF_DIAMONDS);
cards.add(Card.NINE_OF_DIAMONDS);
cards.add(Card.TEN_OF_DIAMONDS);
cards.add(Card.JACK_OF_DIAMONDS);
cards.add(Card.QUEEN_OF_DIAMONDS);
cards.add(Card.KING_OF_DIAMONDS);
// SPADES
cards.add(Card.ACE_OF_SPADES);
cards.add(Card.TWO_OF_SPADES);
cards.add(Card.THREE_OF_SPADES);
cards.add(Card.FOUR_OF_SPADES);
cards.add(Card.FIVE_OF_SPADES);
cards.add(Card.SIX_OF_SPADES);
cards.add(Card.SEVEN_OF_SPADES);
cards.add(Card.EIGHT_OF_SPADES);
cards.add(Card.NINE_OF_SPADES);
cards.add(Card.TEN_OF_SPADES);
cards.add(Card.JACK_OF_SPADES);
cards.add(Card.QUEEN_OF_SPADES);
cards.add(Card.KING_OF_SPADES);
// HEARTS
cards.add(Card.ACE_OF_HEARTS);
cards.add(Card.TWO_OF_HEARTS);
cards.add(Card.THREE_OF_HEARTS);
cards.add(Card.FOUR_OF_HEARTS);
cards.add(Card.FIVE_OF_HEARTS);
cards.add(Card.SIX_OF_HEARTS);
cards.add(Card.SEVEN_OF_HEARTS);
cards.add(Card.EIGHT_OF_HEARTS);
cards.add(Card.NINE_OF_HEARTS);
cards.add(Card.TEN_OF_HEARTS);
cards.add(Card.JACK_OF_HEARTS);
cards.add(Card.QUEEN_OF_HEARTS);
cards.add(Card.KING_OF_HEARTS);
}
public int size() {
return cards.size();
}
}
package orz.mikeneck.agilesamurai.card.test;
import org.junit.Test;
import orz.mikeneck.agilesamurai.card.Deck;
import orz.mikeneck.agilesamurai.card.Mark;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertThat;
public class DeckTest {
@Test
public void testCardContains52Cards() {
Deck deck = new Deck();
assertThat(deck.size(), is(52));
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment