aboutsummaryrefslogtreecommitdiff
path: root/test/ch/epfl/xblast/server/BlockTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'test/ch/epfl/xblast/server/BlockTest.java')
-rw-r--r--test/ch/epfl/xblast/server/BlockTest.java38
1 files changed, 38 insertions, 0 deletions
diff --git a/test/ch/epfl/xblast/server/BlockTest.java b/test/ch/epfl/xblast/server/BlockTest.java
new file mode 100644
index 0000000..31fd08a
--- /dev/null
+++ b/test/ch/epfl/xblast/server/BlockTest.java
@@ -0,0 +1,38 @@
1package ch.epfl.xblast.server;
2
3import org.junit.Test;
4
5import static org.junit.Assert.assertFalse;
6import static org.junit.Assert.assertTrue;
7
8/**
9 * @author Timothée FLOURE (257420)
10 * @author pacien TRAN-GIRARD (261948)
11 */
12public class BlockTest {
13
14 @Test
15 public void free() {
16 assertFalse(Block.INDESTRUCTIBLE_WALL.isFree());
17 assertFalse(Block.DESTRUCTIBLE_WALL.isFree());
18 assertFalse(Block.CRUMBLING_WALL.isFree());
19 assertTrue(Block.FREE.isFree());
20 }
21
22 @Test
23 public void canHostPlayer() {
24 assertFalse(Block.INDESTRUCTIBLE_WALL.canHostPlayer());
25 assertFalse(Block.DESTRUCTIBLE_WALL.canHostPlayer());
26 assertFalse(Block.CRUMBLING_WALL.canHostPlayer());
27 assertTrue(Block.FREE.canHostPlayer());
28 }
29
30 @Test
31 public void castShadow() {
32 assertTrue(Block.INDESTRUCTIBLE_WALL.castsShadow());
33 assertTrue(Block.DESTRUCTIBLE_WALL.castsShadow());
34 assertTrue(Block.CRUMBLING_WALL.castsShadow());
35 assertFalse(Block.FREE.castsShadow());
36 }
37
38}