summaryrefslogtreecommitdiffstats
path: root/src/test/java/org/bukkit/EnchantmentTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java/org/bukkit/EnchantmentTest.java')
-rw-r--r--src/test/java/org/bukkit/EnchantmentTest.java24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/test/java/org/bukkit/EnchantmentTest.java b/src/test/java/org/bukkit/EnchantmentTest.java
new file mode 100644
index 00000000..86bfbb45
--- /dev/null
+++ b/src/test/java/org/bukkit/EnchantmentTest.java
@@ -0,0 +1,24 @@
+package org.bukkit;
+
+import net.minecraft.server.MinecraftKey;
+import org.bukkit.craftbukkit.util.CraftNamespacedKey;
+import org.bukkit.enchantments.Enchantment;
+import org.bukkit.support.AbstractTestingBase;
+import org.junit.Assert;
+import org.junit.Test;
+
+public class EnchantmentTest extends AbstractTestingBase {
+
+ @Test
+ public void verifyMapping() {
+ for (MinecraftKey key : net.minecraft.server.Enchantment.enchantments.keySet()) {
+ net.minecraft.server.Enchantment nms = net.minecraft.server.Enchantment.enchantments.get(key);
+
+ Enchantment bukkitById = Enchantment.getByKey(CraftNamespacedKey.fromMinecraft(key));
+
+ Assert.assertFalse("Unknown enchant name for " + key, bukkitById.getName().startsWith("UNKNOWN"));
+
+ Assert.assertNotNull("Unknown target for " + key, bukkitById.getItemTarget());
+ }
+ }
+}