diff options
Diffstat (limited to 'test/ch/epfl/xblast/server/BlockTest.java')
-rw-r--r-- | test/ch/epfl/xblast/server/BlockTest.java | 38 |
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 @@ | |||
1 | package ch.epfl.xblast.server; | ||
2 | |||
3 | import org.junit.Test; | ||
4 | |||
5 | import static org.junit.Assert.assertFalse; | ||
6 | import static org.junit.Assert.assertTrue; | ||
7 | |||
8 | /** | ||
9 | * @author Timothée FLOURE (257420) | ||
10 | * @author pacien TRAN-GIRARD (261948) | ||
11 | */ | ||
12 | public 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 | } | ||