Advertisement
Guest User

Untitled

a guest
Jan 20th, 2018
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.02 KB | None | 0 0
  1. package darts.test;
  2.  
  3. import static org.junit.Assert.*;
  4. import org.junit.Test;
  5.  
  6. import darts.DoubleOut;
  7. import darts.Player;
  8. import darts.Shanghai;
  9. import darts.Darts;
  10.  
  11. public class Testclass {
  12.  
  13. //DoubleOut
  14. @Test
  15. public void dLeftDarts(){
  16. DoubleOut d = new DoubleOut(3, 501);
  17. Player q = new Player("Quoc");
  18.  
  19. d.addPlayer(q);
  20. d.start();
  21. d.PlayerThrow(1, 1);
  22. assertEquals(2,d.getLeftDarts());
  23. d.PlayerThrow(1, 1);
  24. assertEquals(1,d.getLeftDarts());
  25. d.PlayerThrow(1, 1);
  26. assertEquals(3,d.getLeftDarts());
  27. }
  28.  
  29. @Test
  30. public void dScore(){
  31. DoubleOut d = new DoubleOut(3, 501);
  32. Player q = new Player("Quoc");
  33. Player k = new Player("Kai");
  34.  
  35. d.addPlayer(q);
  36. d.start();
  37. d.PlayerThrow(1, 1);
  38. d.PlayerThrow(1, 1);
  39. d.PlayerThrow(1, 1);
  40. assertEquals(498, d.getScore()[0]);
  41. d.PlayerThrow(2, 2);
  42. d.PlayerThrow(2, 2);
  43. d.PlayerThrow(2, 2);
  44. assertEquals(489, d.getScore()[1]);
  45. d.PlayerThrow(2, 2);
  46. d.PlayerThrow(2, 2);
  47. d.PlayerThrow(2, 2);
  48. assertEquals(486, d.getScore()[0]);
  49. }
  50.  
  51. @Test
  52. public void testShanghai(){
  53. Shanghai s = new Shanghai(3);
  54. Player q = new Player("Quoc");
  55. Player k = new Player("Kai");
  56.  
  57. s.addPlayer(q);
  58. s.addPlayer(k);
  59. s.start();
  60. s.PlayerThrow(1, 1);
  61. assertEquals(1, s.getScore()[0]);
  62. s.PlayerThrow(1, 2);
  63. s.PlayerThrow(10, 3);
  64. assertEquals(3, s.getScore()[0]);
  65. s.PlayerThrow(1, 1);
  66. assertEquals(1, s.getScore()[1]);
  67. s.PlayerThrow(1, 2);
  68. s.PlayerThrow(1, 3);
  69. assertEquals(6, s.getScore()[1]);
  70. s.getWinner();
  71. assertEquals(1, s.getRound());
  72. assertEquals(true,s.containsPlayer(k));
  73.  
  74. }
  75.  
  76. //Shanghai
  77. @Test
  78. public void sShanghai(){
  79. Shanghai s = new Shanghai(3);
  80. Player q = new Player("Quoc");
  81. Player k = new Player("Kai");
  82.  
  83. s.addPlayer(q);
  84. s.addPlayer(k);
  85. s.start();
  86. s.PlayerThrow(1, 1);
  87. s.PlayerThrow(1, 2);
  88. s.PlayerThrow(1, 3);
  89. assertEquals("Quoc",s.getWinner().getName());
  90.  
  91. }
  92.  
  93. @Test
  94. public void sScore(){
  95. Shanghai s = new Shanghai(3);
  96. Player q = new Player("Quoc");
  97. Player k = new Player("Kai");
  98.  
  99. s.addPlayer(q);
  100. s.addPlayer(k);
  101. s.start();
  102.  
  103. s.PlayerThrow(1, 1);
  104. s.PlayerThrow(1, 3);
  105. s.PlayerThrow(2, 2);
  106. assertEquals(4, s.getScore()[s.getActivePlayerNumber()]);
  107. s.PlayerThrow(1, 2);
  108. s.PlayerThrow(1, 2);
  109. s.PlayerThrow(1, 2);
  110. assertEquals(6, s.getScore()[s.getActivePlayerNumber()]);
  111. s.PlayerThrow(2, 3);
  112. s.PlayerThrow(2, 1);
  113. assertEquals(12, s.getScore()[s.getActivePlayerNumber()]);
  114. }
  115.  
  116. @Test
  117. public void sWinner(){
  118. Shanghai s = new Shanghai(3);
  119. Player q = new Player("Quoc");
  120. Player k = new Player("Kai");
  121.  
  122. s.addPlayer(q);
  123. s.addPlayer(k);
  124. s.start();
  125.  
  126. s.PlayerThrow(1, 1);
  127. s.PlayerThrow(1, 1);
  128. s.PlayerThrow(1, 1);
  129. s.PlayerThrow(1, 2);
  130. s.PlayerThrow(1, 2);
  131. s.PlayerThrow(1, 2);
  132. s.PlayerThrow(2, 1);
  133. s.PlayerThrow(2, 1);
  134. s.PlayerThrow(2, 1);
  135. s.PlayerThrow(2, 2);
  136. s.PlayerThrow(2, 2);
  137. s.PlayerThrow(2, 2);
  138. s.PlayerThrow(3, 1);
  139. s.PlayerThrow(3, 1);
  140. s.PlayerThrow(3, 1);
  141. s.PlayerThrow(3, 2);
  142. s.PlayerThrow(3, 2);
  143. s.PlayerThrow(3, 2);
  144. s.PlayerThrow(4, 1);
  145. s.PlayerThrow(4, 1);
  146. s.PlayerThrow(4, 1);
  147. s.PlayerThrow(4, 2);
  148. s.PlayerThrow(4, 2);
  149. s.PlayerThrow(4, 2);
  150. s.PlayerThrow(5, 1);
  151. s.PlayerThrow(5, 1);
  152. s.PlayerThrow(5, 1);
  153. s.PlayerThrow(5, 2);
  154. s.PlayerThrow(5, 2);
  155. s.PlayerThrow(5, 2);
  156. s.PlayerThrow(6, 1);
  157. s.PlayerThrow(6, 1);
  158. s.PlayerThrow(6, 1);
  159. s.PlayerThrow(6, 2);
  160. s.PlayerThrow(6, 2);
  161. s.PlayerThrow(6, 2);
  162. s.PlayerThrow(7, 1);
  163. s.PlayerThrow(7, 1);
  164. s.PlayerThrow(7, 1);
  165. s.PlayerThrow(7, 2);
  166. s.PlayerThrow(7, 2);
  167. s.PlayerThrow(7, 2);
  168. s.PlayerThrow(8, 1);
  169. s.PlayerThrow(8, 1);
  170. s.PlayerThrow(8, 1);
  171. s.PlayerThrow(8, 2);
  172. s.PlayerThrow(8, 2);
  173. s.PlayerThrow(8, 2);
  174. s.PlayerThrow(9, 1);
  175. s.PlayerThrow(9, 1);
  176. s.PlayerThrow(9, 1);
  177. s.PlayerThrow(9, 2);
  178. s.PlayerThrow(9, 2);
  179. s.PlayerThrow(9, 2);
  180. assertEquals("Kai",s.getWinner().getName());
  181. }
  182. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement