Advertisement
Guest User

Untitled

a guest
Mar 28th, 2020
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.21 KB | None | 0 0
  1. import org.junit.jupiter.api.Test;
  2.  
  3. import static org.junit.jupiter.api.Assertions.assertEquals;
  4. import static org.junit.jupiter.api.Assertions.assertTrue;
  5.  
  6. import java.util.*;
  7.  
  8. public class TetrisGridTest {
  9.  
  10. // Provided simple clearRows() test
  11. // width 2, height 3 grid
  12. @Test
  13. public void testClear1() {
  14. boolean[][] before =
  15. {
  16. {true, true, false, },
  17. {false, true, true, }
  18. };
  19.  
  20. boolean[][] after =
  21. {
  22. {true, false, false},
  23. {false, true, false}
  24. };
  25.  
  26. TetrisGrid tetris = new TetrisGrid(before);
  27. tetris.clearRows();
  28.  
  29. assertTrue( Arrays.deepEquals(after, tetris.getGrid()) );
  30. }
  31.  
  32. @Test
  33. public void testClear2() {
  34. boolean[][] before = {
  35. {true}
  36. };
  37. boolean[][] after = {
  38. {false}
  39. };
  40.  
  41. TetrisGrid tetris = new TetrisGrid(before);
  42. tetris.clearRows();
  43. assertTrue(Arrays.deepEquals(after, tetris.getGrid()) );
  44. }
  45.  
  46. @Test
  47. public void testClear3() {
  48. boolean[][] before = {
  49. {false}
  50. };
  51. boolean[][] after = {
  52. {false}
  53. };
  54.  
  55. TetrisGrid tetris = new TetrisGrid(before);
  56. tetris.clearRows();
  57. assertTrue(Arrays.deepEquals(after, tetris.getGrid()) );
  58. }
  59.  
  60. @Test
  61. public void testClear4() {
  62. boolean[][] before = {
  63. {true},
  64. {true},
  65. {true}
  66. };
  67. boolean[][] after = {
  68. {false},
  69. {false},
  70. {false}
  71. };
  72.  
  73. TetrisGrid tetris = new TetrisGrid(before);
  74. tetris.clearRows();
  75. assertTrue(Arrays.deepEquals(after, tetris.getGrid()) );
  76. }
  77.  
  78. @Test
  79. public void testClear5() {
  80. boolean[][] before = {
  81. {true},
  82. {false},
  83. {true}
  84. };
  85. boolean[][] after = {
  86. {true},
  87. {false},
  88. {true}
  89. };
  90.  
  91. TetrisGrid tetris = new TetrisGrid(before);
  92. tetris.clearRows();
  93. assertTrue(Arrays.deepEquals(after, tetris.getGrid()) );
  94. }
  95.  
  96. @Test
  97. public void testClear6() {
  98. boolean[][] before = {
  99. {false, true, true, false, true},
  100. {true, true, true, true, false},
  101. {true, true, true, false, false}
  102. };
  103. boolean[][] after = {
  104. {false, false, true, false, false},
  105. {true, true, false, false, false},
  106. {true, false, false, false, false}
  107. };
  108.  
  109. TetrisGrid tetris = new TetrisGrid(before);
  110. tetris.clearRows();
  111. assertTrue(Arrays.deepEquals(after, tetris.getGrid()) );
  112. }
  113.  
  114. @Test
  115. public void testClear7() {
  116. boolean[][] before = {
  117. {false, true, true, false, true, false, true, true, true, false, false, false},
  118. {true, true, true, true, true, false, true, false, true, true, false, false},
  119. {false, true, true, false, true, true, true, true, true, false, false, false},
  120. {false, true, true, false, true, true, true, false, true, false, false, false}
  121. };
  122. boolean[][] after = {
  123. {false, false, false, true, false, false, false, false, false, false, false, false},
  124. {true, true, false, false, true, false, false, false, false, false, false, false},
  125. {false, false, true, true, false, false, false, false, false, false, false, false},
  126. {false, false, true, false, false, false, false, false, false, false, false, false}
  127. };
  128.  
  129. TetrisGrid tetris = new TetrisGrid(before);
  130. tetris.clearRows();
  131. assertTrue(Arrays.deepEquals(after, tetris.getGrid()) );
  132. }
  133. @Test
  134. public void testClear8() {
  135. boolean[][] before = {
  136. {false, true, true, false, true, false, true, true, true},
  137. {true, false, true, false, true, true, true, true, true},
  138. {false, true, true, true, true, true, true, true, true}
  139. };
  140. boolean[][] after = {
  141. {false, true, false, false, false, false, false, false, false},
  142. {true, false, false, true, false, false, false, false, false},
  143. {false, true, true, true, false, false, false, false, false}
  144. };
  145.  
  146. TetrisGrid tetris = new TetrisGrid(before);
  147. tetris.clearRows();
  148. assertTrue(Arrays.deepEquals(after, tetris.getGrid()) );
  149. }
  150.  
  151. @Test
  152. public void testClear9() {
  153. boolean[][] before = {
  154. {true, true, true, true, true, true},
  155. {true, false, true, true, false, true},
  156. {false, true, true, true, true, true},
  157. {true, true, false, false, true, false}
  158. };
  159. boolean[][] after = {
  160. {true, true, true, true, true, true},
  161. {true, false, true, true, false, true},
  162. {false, true, true, true, true, true},
  163. {true, true, false, false, true, false}
  164. };
  165.  
  166. TetrisGrid tetris = new TetrisGrid(before);
  167. tetris.clearRows();
  168. assertTrue(Arrays.deepEquals(after, tetris.getGrid()) );
  169. }
  170.  
  171. @Test
  172. public void testClear10() {
  173. boolean[][] before = {
  174. {false, true, true, false, true, false, false, true, true},
  175. {true, false, true, false, false, true, true, false, true},
  176. {false, true, false, true, true, true, true, true, true}
  177. };
  178. boolean[][] after = {
  179. {false, true, true, false, true, false, false, true, false},
  180. {true, false, true, false, false, true, true, false, false},
  181. {false, true, false, true, true, true, true, true, false}
  182. };
  183.  
  184. TetrisGrid tetris = new TetrisGrid(before);
  185. tetris.clearRows();
  186. assertTrue(Arrays.deepEquals(after, tetris.getGrid()) );
  187. }
  188.  
  189. @Test
  190. public void testClear11() {
  191. boolean[][] before = {
  192. {true, true, true, false, true, false, false, true, true, false, false, true},
  193. {true, false, true, false, false, true, true, false, true, true, true, false},
  194. {true, true, false, true, true, true, true, true, true, false, false, false},
  195. {true, true, true, false, true, false, false, true, false, false, true, true},
  196. {true, false, true, false, false, true, true, false, true, true, false, true},
  197. {true, true, false, true, true, true, true, true, true, true, false, true}
  198. };
  199. boolean[][] after = {
  200. {true, true, false, true, false, false, true, true, false, false, true, false},
  201. {false, true, false, false, true, true, false, true, true, true, false, false},
  202. {true, false, true, true, true, true, true, true, false, false, false, false},
  203. {true, true, false, true, false, false, true, false, false, true, true, false},
  204. {false, true, false, false, true, true, false, true, true, false, true, false},
  205. {true, false, true, true, true, true, true, true, true, false, true, false}
  206. };
  207.  
  208. TetrisGrid tetris = new TetrisGrid(before);
  209. tetris.clearRows();
  210. assertTrue(Arrays.deepEquals(after, tetris.getGrid()) );
  211. }
  212.  
  213. @Test
  214. public void testClear12() {
  215. boolean[][] before = {
  216. {true, true, true, true, false, true, true, false, true, true},
  217. {true, true, true, true, true, false, true, true, true, false},
  218. {false, true, true, true, true, true, true, false, true, false},
  219. {true, true, true, true, false, true, true, false, true, true},
  220. {true, true, true, true, true, false, true, true, true, true},
  221. {false, true, true, true, true, true, true, true, true, true}
  222. };
  223. boolean[][] after = {
  224. {true, false, true, false, true, false, false, false, false, false},
  225. {true, true, false, true, false, false, false, false, false, false},
  226. {false, true, true, false, false, false, false, false, false, false},
  227. {true, false, true, false, true, false, false, false, false, false},
  228. {true, true, false, true, true, false, false, false, false, false},
  229. {false, true, true, true, true, false, false, false, false, false}
  230. };
  231.  
  232. TetrisGrid tetris = new TetrisGrid(before);
  233. tetris.clearRows();
  234. assertTrue(Arrays.deepEquals(after, tetris.getGrid()) );
  235. }
  236.  
  237.  
  238. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement