Java poker implementation
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

DeckTest.java 1.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. /*
  2. * HandTest.java
  3. * JUnit 4.x based test
  4. *
  5. * Created on 26 July 2007, 21:14
  6. */
  7. package com.md87.cardgame;
  8. import org.junit.After;
  9. import org.junit.AfterClass;
  10. import org.junit.Before;
  11. import org.junit.BeforeClass;
  12. import org.junit.Test;
  13. import static org.junit.Assert.*;
  14. /**
  15. *
  16. * @author Chris
  17. */
  18. public class DeckTest {
  19. public DeckTest() {
  20. }
  21. @BeforeClass
  22. public static void setUpClass() throws Exception {
  23. }
  24. @AfterClass
  25. public static void tearDownClass() throws Exception {
  26. }
  27. @Before
  28. public void setUp() throws Exception {
  29. }
  30. @After
  31. public void tearDown() throws Exception {
  32. }
  33. @Test
  34. public void compareTo() {
  35. Deck a = new Deck();
  36. Deck b = new Deck();
  37. Deck c = new Deck();
  38. Deck d = new Deck();
  39. c.add(new Card(Suit.CLUBS, Rank.ACE));
  40. c.add(new Card(Suit.CLUBS, Rank.TEN));
  41. c.add(new Card(Suit.CLUBS, Rank.SEVEN));
  42. c.add(new Card(Suit.CLUBS, Rank.DEUCE));
  43. b.addAll(c);
  44. b.add(new Card(Suit.CLUBS, Rank.THREE));
  45. b.add(new Card(Suit.HEARTS, Rank.ACE));
  46. a.addAll(c);
  47. a.add(new Card(Suit.CLUBS, Rank.KING));
  48. a.add(new Card(Suit.DIAMONDS, Rank.KING));
  49. d.addAll(c);
  50. d.add(new Card(Suit.CLUBS, Rank.THREE));
  51. d.add(new Card(Suit.HEARTS, Rank.THREE));
  52. Deck e = new Deck();
  53. Deck f = new Deck();
  54. e.add(new Card(Suit.HEARTS, Rank.ACE));
  55. f.add(new Card(Suit.CLUBS, Rank.THREE));
  56. assertTrue("b > a", b.compareTo(a) > 0);
  57. assertTrue("b = b", b.compareTo(b) == 0);
  58. assertTrue("b > d", b.compareTo(d) > 0);
  59. assertTrue("d < a", d.compareTo(a) < 0);
  60. assertTrue("e > f", e.compareTo(f) > 0);
  61. }
  62. }