aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/ch/epfl/xblast/server/BoardTest.java68
1 files changed, 40 insertions, 28 deletions
diff --git a/test/ch/epfl/xblast/server/BoardTest.java b/test/ch/epfl/xblast/server/BoardTest.java
index 014bd17..a7794d1 100644
--- a/test/ch/epfl/xblast/server/BoardTest.java
+++ b/test/ch/epfl/xblast/server/BoardTest.java
@@ -7,7 +7,7 @@ import org.junit.Test;
7import java.util.ArrayList; 7import java.util.ArrayList;
8import java.util.List; 8import java.util.List;
9 9
10import static org.junit.Assert.assertTrue; 10import static org.junit.Assert.*;
11 11
12/** 12/**
13 * @author Timothée FLOURE (257420) 13 * @author Timothée FLOURE (257420)
@@ -48,22 +48,26 @@ public class BoardTest {
48 48
49 rowsList.add(sampleRow); 49 rowsList.add(sampleRow);
50 50
51 assertTrue(Board.ofRows(rowsList) instanceof Board); 51 Board.ofRows(rowsList);
52 } 52 }
53 53
54 @Test 54 @Test
55 public void buildBoardFromRowsMatrix() { 55 public void buildBoardFromRowsMatrix() {
56 List<List<Block>> rowsList = new ArrayList<>(); 56 try {
57 List<List<Block>> rowsList = new ArrayList<>();
57 58
58 for (int i = 0; i < 13; i++) { 59 for (int i = 0; i < 13; i++) {
59 List<Block> sampleRow = new ArrayList<>(); 60 List<Block> sampleRow = new ArrayList<>();
60 for (int j = 0; j < 15; j++) 61 for (int j = 0; j < 15; j++)
61 sampleRow.add(Block.FREE); 62 sampleRow.add(Block.FREE);
62 63
63 rowsList.add(sampleRow); 64 rowsList.add(sampleRow);
64 } 65 }
65 66
66 assertTrue(Board.ofRows(rowsList) instanceof Board); 67 assertNotNull(Board.ofRows(rowsList));
68 } catch (Exception e) {
69 fail(e.getMessage());
70 }
67 } 71 }
68 72
69 @Test(expected = IllegalArgumentException.class) 73 @Test(expected = IllegalArgumentException.class)
@@ -82,22 +86,26 @@ public class BoardTest {
82 86
83 rowsList.add(sampleRow); 87 rowsList.add(sampleRow);
84 88
85 assertTrue(Board.ofInnerBlocksWalled(rowsList) instanceof Board); 89 Board.ofInnerBlocksWalled(rowsList);
86 } 90 }
87 91
88 @Test 92 @Test
89 public void buildBoardFromInnerBlocks() { 93 public void buildBoardFromInnerBlocks() {
90 List<List<Block>> rowsList = new ArrayList<>(); 94 try {
95 List<List<Block>> rowsList = new ArrayList<>();
91 96
92 for (int i = 0; i < 11; i++) { 97 for (int i = 0; i < 11; i++) {
93 List<Block> sampleRow = new ArrayList<>(); 98 List<Block> sampleRow = new ArrayList<>();
94 for (int j = 0; j < 13; j++) 99 for (int j = 0; j < 13; j++)
95 sampleRow.add(Block.FREE); 100 sampleRow.add(Block.FREE);
96 101
97 rowsList.add(sampleRow); 102 rowsList.add(sampleRow);
98 } 103 }
99 104
100 assertTrue(Board.ofInnerBlocksWalled(rowsList) instanceof Board); 105 assertNotNull(Board.ofInnerBlocksWalled(rowsList));
106 } catch (Exception e) {
107 fail(e.getMessage());
108 }
101 } 109 }
102 110
103 @Test(expected = IllegalArgumentException.class) 111 @Test(expected = IllegalArgumentException.class)
@@ -116,22 +124,26 @@ public class BoardTest {
116 124
117 rowsList.add(sampleRow); 125 rowsList.add(sampleRow);
118 126
119 assertTrue(Board.ofQuadrantNWBlocksWalled(rowsList) instanceof Board); 127 Board.ofQuadrantNWBlocksWalled(rowsList);
120 } 128 }
121 129
122 @Test 130 @Test
123 public void buildBoardFromNWQuadrant() { 131 public void buildBoardFromNWQuadrant() {
124 List<List<Block>> rowsList = new ArrayList<>(); 132 try {
133 List<List<Block>> rowsList = new ArrayList<>();
125 134
126 for (int i = 0; i < 6; i++) { 135 for (int i = 0; i < 6; i++) {
127 List<Block> sampleRow = new ArrayList<>(); 136 List<Block> sampleRow = new ArrayList<>();
128 for (int j = 0; j < 7; j++) 137 for (int j = 0; j < 7; j++)
129 sampleRow.add(Block.FREE); 138 sampleRow.add(Block.FREE);
130 139
131 rowsList.add(sampleRow); 140 rowsList.add(sampleRow);
132 } 141 }
133 142
134 assertTrue(Board.ofQuadrantNWBlocksWalled(rowsList) instanceof Board); 143 assertNotNull(Board.ofQuadrantNWBlocksWalled(rowsList));
144 } catch (Exception e) {
145 fail(e.getMessage());
146 }
135 } 147 }
136 148
137 @Test 149 @Test