diff --git a/src/test/java/org/bukkit/block/banner/PatternTypeTest.java b/src/test/java/org/bukkit/block/banner/PatternTypeTest.java new file mode 100644 index 0000000000..489d46c950 --- /dev/null +++ b/src/test/java/org/bukkit/block/banner/PatternTypeTest.java @@ -0,0 +1,33 @@ +package org.bukkit.block.banner; + +import junit.framework.Assert; +import net.minecraft.server.EnumBannerPatternType; +import org.bukkit.support.AbstractTestingBase; +import org.junit.Test; + +public class PatternTypeTest extends AbstractTestingBase { + + @Test + public void testToBukkit() { + for (EnumBannerPatternType nms : EnumBannerPatternType.values()) { + PatternType bukkit = PatternType.getByIdentifier(nms.b()); + + Assert.assertNotNull("No Bukkit banner for " + nms + " " + nms.b(), bukkit); + } + } + + @Test + public void testToNMS() { + for (PatternType bukkit : PatternType.values()) { + EnumBannerPatternType found = null; + for (EnumBannerPatternType nms : EnumBannerPatternType.values()) { + if (bukkit.getIdentifier().equals(nms.b())) { + found = nms; + break; + } + } + + Assert.assertNotNull("No NMS banner for " + bukkit + " " + bukkit.getIdentifier(), found); + } + } +}