diff options
author | md_5 <git@md-5.net> | 2018-08-29 19:26:58 +1000 |
---|---|---|
committer | md_5 <git@md-5.net> | 2018-08-29 19:26:58 +1000 |
commit | 3d50da5752316cd9a6de6869d707ef5c247d82c3 (patch) | |
tree | c9ba564884c81cd987290830232483bc675df9af /src/test/java | |
parent | 9ca2772d4f0b92029844ee0a1bf69ba1d6e73366 (diff) | |
download | bukkit-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/java')
-rw-r--r-- | src/test/java/org/bukkit/MaterialTest.java | 20 |
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); |