Advertisement
Guest User

Tester

a guest
Mar 29th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.55 KB | None | 0 0
  1. package test.gol;
  2.  
  3. import javafx.fxml.FXML;
  4. import javafx.scene.canvas.Canvas;
  5. import javafx.scene.canvas.GraphicsContext;
  6. //import main.gol.GameOfLife;
  7. import main.gol.model.Board;
  8. import org.junit.jupiter.api.Test;
  9. import static org.junit.Assert.*;
  10.  
  11.  
  12. class BoardTest {
  13.  
  14.  
  15. @FXML private GraphicsContext gc;
  16. @FXML public Canvas canvas;
  17.  
  18. Board board = new Board(gc, 5);
  19.  
  20. @Test
  21. public void testNextGeneration1() {
  22.  
  23. //Arrange
  24. byte[][] testBoard1 = {
  25. { 0, 0, 0, 0 },
  26. { 0, 1, 1, 0 },
  27. { 0, 1, 1, 0 },
  28. { 0, 0, 0, 0 }
  29. };
  30.  
  31. //Act
  32. board.setBoard(testBoard1);
  33. board.nextGeneration();
  34.  
  35. //Assert
  36. String actual = board.toString();
  37. String expected = "0000011001100000";
  38. org.junit.Assert.assertEquals(actual,expected);
  39.  
  40. //Console
  41. System.out.println("testNextGeneration1 \n" + "Actual: " + actual + "\nExpected: " + expected + "\n\n");
  42. }
  43.  
  44. @Test
  45. public void testNextGeneration2() {
  46.  
  47. //Arrange
  48. byte[][] testBoard2 = {
  49. { 0, 0, 0, 0 },
  50. { 0, 1, 0, 0 },
  51. { 0, 1, 1, 0 },
  52. { 0, 0, 0, 0 }
  53. };
  54.  
  55. //Act
  56. board.setBoard(testBoard2);
  57. board.nextGeneration();
  58.  
  59. //Assert
  60. String actual = board.toString();
  61. String expected = "0000011001100000";
  62. org.junit.Assert.assertEquals(actual,expected);
  63.  
  64. //Console
  65. System.out.println("testNextGeneration2 \n" + "Actual: " + actual + "\nExpected: " + expected + "\n\n");
  66. }
  67.  
  68. @Test
  69. public void testNextGeneration3() {
  70.  
  71. //Arrange
  72. byte[][] testBoard3 = {
  73. { 0, 1, 0, 0 },
  74. { 0, 0, 1, 0 },
  75. { 1, 1, 1, 0 },
  76. { 0, 0, 0, 0 }
  77. };
  78.  
  79. //Act
  80. board.setBoard(testBoard3);
  81. board.nextGeneration();
  82.  
  83. //Assert
  84. String actual = board.toString();
  85. String expected = "0100001101100000";
  86. org.junit.Assert.assertEquals(actual,expected);
  87.  
  88. //Console
  89. System.out.println("testNextGeneration3 \n" + "Actual: " + actual + "\nExpected: " + expected + "\n\n");
  90. }
  91.  
  92. @Test
  93. public void testNextGeneration4() {
  94.  
  95. // Arrange
  96. byte[][] testBoard4 = {
  97. { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 },
  98. { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 },
  99. { 1, 1, 1, 0, 0, 0, 0, 0, 0, 0 },
  100. { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
  101. { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
  102. { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
  103. { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
  104. { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
  105. { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
  106. { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
  107. };
  108.  
  109. // Act
  110. board.setBoard(testBoard4);
  111. board.nextGeneration();
  112.  
  113. // Assert
  114. String expected = "0100000000001100000001100000000000000000000000000000000000000000000000000000000000000000000000000000";
  115. String actual = board.toString();
  116. org.junit.Assert.assertEquals(actual,expected);
  117.  
  118. // Console
  119. System.out.println("testNextGeneration4 \n" + "Actual: " + actual + "\nExpected: " + expected + "\n\n");
  120. }
  121.  
  122. //"testNextGenerationFail" tester pƄ om reglene ikke funker.Hvis reglene ikke funker vil testene faile.
  123. @Test
  124. public void testNextGenerationFail1() {
  125.  
  126. //Arrange
  127. byte[][] testBoard4 = {
  128. { 0, 0, 0, 0 },
  129. { 0, 0, 1, 0 },
  130. { 0, 1, 1, 0 },
  131. { 0, 0, 0, 1 },
  132. };
  133.  
  134. //Act
  135. board.setBoard(testBoard4);
  136. board.nextGeneration();
  137.  
  138. //Assert
  139. String actual = board.toString();
  140. String unexpected = "0000001001100001";
  141. //actual = 0000011001110010
  142. org.junit.Assert.assertNotEquals(unexpected, actual);
  143.  
  144. //Console
  145. System.out.println("testNextGenerationFail1 \n" + "Actual: " + actual + "\nUnexpected: " + unexpected + "\n\n");
  146.  
  147. }
  148.  
  149. @Test
  150. public void testNextGenerationFail2() {
  151.  
  152. //Arrange
  153. byte[][] testBoard5 = {
  154. { 0, 0, 0, 0 },
  155. { 0, 0, 1, 0 },
  156. { 0, 1, 1, 0 },
  157. { 0, 0, 0, 1 },
  158. };
  159.  
  160. //Act
  161. board.setBoard(testBoard5);
  162. board.nextGeneration();
  163.  
  164. //Assert
  165. String actual = board.toString();
  166. String unexpected = "0000000000000000";
  167. //actual = 0000011001110010
  168. org.junit.Assert.assertNotEquals(unexpected, actual);
  169.  
  170. //Console
  171. System.out.println("testNextGenerationFail2 \n" + "Actual: " + actual + "\nUnexpected: " + unexpected + "\n\n");
  172. }
  173.  
  174. @Test
  175. public void testNextGenerationFail3() {
  176.  
  177. //Arrange
  178. byte[][] testBoard5 = {
  179. { 0, 0, 0, 0 },
  180. { 0, 0, 1, 0 },
  181. { 0, 1, 1, 0 },
  182. { 0, 0, 0, 1 },
  183. };
  184.  
  185. //Act
  186. board.setBoard(testBoard5);
  187. board.nextGeneration();
  188.  
  189. //Assert
  190. String actual = board.toString();
  191. String unexpected = "1111100110001101";
  192. //actual = 0000011001110010
  193. org.junit.Assert.assertNotEquals(unexpected, actual);
  194.  
  195. //Console
  196. System.out.println("testNextGenerationFail3 \n" + "Actual: " + actual + "\nUnexpected: " + unexpected + "\n\n");
  197. }
  198. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement