From 4cb801b84055c7c0161ddddf6116128d5e1dd532 Mon Sep 17 00:00:00 2001 From: CraftBukkit/Spigot Date: Tue, 16 Jan 2018 09:57:47 +1100 Subject: [PATCH] Unit tests for Material.isItem By: md_5 --- .../test/java/org/bukkit/PerMaterialTest.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/paper-server/src/test/java/org/bukkit/PerMaterialTest.java b/paper-server/src/test/java/org/bukkit/PerMaterialTest.java index eabe68d73..1e8d53c65 100644 --- a/paper-server/src/test/java/org/bukkit/PerMaterialTest.java +++ b/paper-server/src/test/java/org/bukkit/PerMaterialTest.java @@ -162,4 +162,22 @@ public class PerMaterialTest extends AbstractTestingBase { assertFalse(EnchantmentTarget.BREAKABLE.includes(material)); } } + + @Test + public void testBlock() { + if (material == Material.AIR) { + assertTrue(material.isBlock()); + } else { + assertThat(material.isBlock(), is(equalTo(CraftMagicNumbers.getBlock(material) != Blocks.AIR))); + } + } + + @Test + public void testAir() { + if (material == Material.AIR) { + assertTrue(material.isItem()); + } else { + assertThat(material.isItem(), is(equalTo(CraftMagicNumbers.getItem(material) != null))); + } + } }