GoFishTest.java 3.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  1. package io.zipcoder.casino;
  2. import org.junit.Assert;
  3. import org.junit.Test;
  4. import sun.misc.ASCIICaseInsensitiveComparator;
  5. public class GoFishTest {
  6. Player William = new Player("William", 18, 0.0);
  7. GoFish goFish = new GoFish(William);
  8. @Test
  9. public void testUserTurn(){
  10. //IDK HOW TO TEST
  11. }
  12. @Test
  13. public void testAiTurn(){
  14. //IDK HOW TO TEST
  15. }
  16. @Test
  17. public void testUserMatches(){
  18. //TEST SIZE
  19. //MATCH ONE
  20. //TEST SIZE FOR ONE LESS
  21. int expected = 0;
  22. int actual = 0;
  23. Assert.assertEquals(expected, actual);
  24. }
  25. @Test
  26. public void testAiMatches(){
  27. //TEST SIZE
  28. //MATCH ONE
  29. //TEST SIZE FOR ONE LESS
  30. int expected = 0;
  31. int actual = 0;
  32. Assert.assertEquals(expected, actual);
  33. }
  34. @Test
  35. public void testUserGuess(){
  36. //SHOULD RETURN THE INPUT
  37. }
  38. @Test
  39. public void testAiGuess(){
  40. //CANT BE TESTED BC IT IS RANDOM
  41. }
  42. @Test
  43. public void testPlayerGoFish(){
  44. //GET SIZE OF HAND
  45. //GO FISH
  46. //GET SIZE OF HAND + GO FISH
  47. //SEE IF IT IS ONE MORE
  48. int expected = 0;
  49. int actual = 0;
  50. Assert.assertEquals(expected, actual);
  51. }
  52. @Test
  53. public void testPlayerGotFish(){
  54. //GET SIZE OF HAND
  55. //GOT FISH
  56. //GET SIZE OF HAND - GOT FISH
  57. //SEE IF IT IS ONE LESS
  58. int expected = 0;
  59. int actual = 0;
  60. Assert.assertEquals(expected, actual);
  61. }
  62. @Test
  63. public void testAiGoFish(){
  64. //GET SIZE OF HAND
  65. //GO FISH
  66. //GET SIZE OF HAND + GO FISH
  67. //SEE IF IT IS ONE MORE
  68. int expected = 0;
  69. int actual = 0;
  70. Assert.assertEquals(expected, actual);
  71. }
  72. @Test
  73. public void testAiGotFish(){
  74. //GET SIZE OF HAND
  75. //GOT FISH
  76. //GET SIZE OF HAND - GOT FISH
  77. //SEE IF IT IS ONE LESS
  78. int expected = 0;
  79. int actual = 0;
  80. Assert.assertEquals(expected, actual);
  81. }
  82. @Test
  83. public void testCheckUserHandSize(){
  84. //SET HAND SIZE TO ZERO
  85. //RUN CHECKUSERHANDSIZE()
  86. //GET HAND SIZE
  87. //SEE IF THE HAND SIZE IS 7
  88. int expected = 0;
  89. int actual = 0;
  90. Assert.assertEquals(expected, actual);
  91. }
  92. @Test
  93. public void testCheckAiHandSize(){
  94. //SET HAND SIZE TO ZERO
  95. //RUN CHECKUSERHANDSIZE()
  96. //GET HAND SIZE
  97. //SEE IF THE HAND SIZE IS 7
  98. int expected = 0;
  99. int actual = 0;
  100. Assert.assertEquals(expected, actual);
  101. }
  102. @Test
  103. public void testAiWinner(){
  104. //SET AI SCORE TO ONE HIGHER
  105. goFish.setAiScore(1);
  106. //COMPARE THE SCORES AND SEE IF IT RETURNS AI
  107. }
  108. @Test
  109. public void testPlayerWinner(){
  110. //SET PLAYER SCORE TO ONE HIGHER
  111. goFish.setPlayerScore(1);
  112. //COMPARE THE SCORES AND SEE IF IT RETURNS PLAYER
  113. }
  114. @Test
  115. public void testResultsAiWinner(){
  116. //SET AI SCORE TO ONE HIGHER
  117. goFish.setAiScore(1);
  118. //SHOULD RETURN FALSE
  119. Assert.assertFalse(goFish.getResult());
  120. }
  121. @Test
  122. public void testResultsPlayerWinner(){
  123. //SET PLAYER SCORE TO ONE HIGHER
  124. goFish.setPlayerScore(1);
  125. //SHOULD RETURN TRUE
  126. Assert.assertTrue(goFish.getResult());
  127. }
  128. }