From d7d28b12447015d5f6e78b90ad7fa58fddedebc6 Mon Sep 17 00:00:00 2001 From: md_5 Date: Tue, 30 Apr 2019 15:20:11 +1000 Subject: [PATCH] SPIGOT-4818: Unit test banner patterns --- .../bukkit/block/banner/PatternTypeTest.java | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 src/test/java/org/bukkit/block/banner/PatternTypeTest.java 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 000000000..489d46c95 --- /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); + } + } +}