summaryrefslogtreecommitdiffstats
path: root/src/test
diff options
context:
space:
mode:
authormd_5 <git@md-5.net>2018-08-29 19:26:58 +1000
committermd_5 <git@md-5.net>2018-08-29 19:26:58 +1000
commit3d50da5752316cd9a6de6869d707ef5c247d82c3 (patch)
treec9ba564884c81cd987290830232483bc675df9af /src/test
parent9ca2772d4f0b92029844ee0a1bf69ba1d6e73366 (diff)
downloadbukkit-3d50da5752316cd9a6de6869d707ef5c247d82c3.tar
bukkit-3d50da5752316cd9a6de6869d707ef5c247d82c3.tar.gz
bukkit-3d50da5752316cd9a6de6869d707ef5c247d82c3.tar.lz
bukkit-3d50da5752316cd9a6de6869d707ef5c247d82c3.tar.xz
bukkit-3d50da5752316cd9a6de6869d707ef5c247d82c3.zip
Make matchMaterial accept the minecraft: namespace
Diffstat (limited to 'src/test')
-rw-r--r--src/test/java/org/bukkit/MaterialTest.java20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/test/java/org/bukkit/MaterialTest.java b/src/test/java/org/bukkit/MaterialTest.java
index 692bb920..66f4603a 100644
--- a/src/test/java/org/bukkit/MaterialTest.java
+++ b/src/test/java/org/bukkit/MaterialTest.java
@@ -44,6 +44,26 @@ public class MaterialTest {
}
@Test
+ public void matchMaterialByKey() {
+ for (Material material : Material.values()) {
+ if (material.isLegacy()) {
+ continue;
+ }
+ assertThat(Material.matchMaterial(material.getKey().toString()), is(material));
+ }
+ }
+
+ @Test
+ public void matchMaterialByWrongNamespace() {
+ for (Material material : Material.values()) {
+ if (material.isLegacy()) {
+ continue;
+ }
+ assertNull(Material.matchMaterial("bogus:" + material.getKey().getKey()));
+ }
+ }
+
+ @Test
public void matchMaterialByLowerCaseAndSpaces() {
for (Material material : Material.values()) {
String name = material.toString().replaceAll("_", " ").toLowerCase(java.util.Locale.ENGLISH);