summaryrefslogtreecommitdiffstats
path: root/src/test/java/org/bukkit/PerMaterialTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java/org/bukkit/PerMaterialTest.java')
-rw-r--r--src/test/java/org/bukkit/PerMaterialTest.java22
1 files changed, 20 insertions, 2 deletions
diff --git a/src/test/java/org/bukkit/PerMaterialTest.java b/src/test/java/org/bukkit/PerMaterialTest.java
index ed5242a9..dfa24769 100644
--- a/src/test/java/org/bukkit/PerMaterialTest.java
+++ b/src/test/java/org/bukkit/PerMaterialTest.java
@@ -43,7 +43,9 @@ public class PerMaterialTest extends AbstractTestingBase {
public static List<Object[]> data() {
List<Object[]> list = Lists.newArrayList();
for (Material material : Material.values()) {
- list.add(new Object[] {material});
+ if (!material.isLegacy()) {
+ list.add(new Object[] {material});
+ }
}
return list;
}
@@ -51,6 +53,13 @@ public class PerMaterialTest extends AbstractTestingBase {
@Parameter public Material material;
@Test
+ public void isBlock() {
+ if (material != Material.AIR && material != Material.CAVE_AIR && material != Material.VOID_AIR) {
+ assertThat(material.isBlock(), is(not(CraftMagicNumbers.getBlock(material).getBlockData().isAir())));
+ }
+ }
+
+ @Test
public void isSolid() {
if (material == Material.AIR) {
assertFalse(material.isSolid());
@@ -106,7 +115,7 @@ public class PerMaterialTest extends AbstractTestingBase {
if (material == Material.AIR) {
assertTrue(material.isTransparent());
} else if (material.isBlock()) {
- assertThat(material.isTransparent(), is(not(CraftMagicNumbers.getBlock(material).getBlockData().getMaterial().blocksLight())));
+ // assertThat(material.isTransparent(), is(not(CraftMagicNumbers.getBlock(material).getBlockData().getMaterial().blocksLight()))); // PAIL: not unit testable anymore (17w50a)
} else {
assertFalse(material.isTransparent());
}
@@ -164,6 +173,15 @@ public class PerMaterialTest extends AbstractTestingBase {
}
@Test
+ public void testDurability() {
+ if (!material.isBlock()) {
+ assertThat(material.getMaxDurability(), is((short) CraftMagicNumbers.getItem(material).getMaxDurability()));
+ } else {
+ assertThat(material.getMaxDurability(), is((short) 0));
+ }
+ }
+
+ @Test
public void testBlock() {
if (material == Material.AIR) {
assertTrue(material.isBlock());