SPIGOT-4818: Unit test banner patterns

By: md_5 <git@md-5.net>
This commit is contained in:
CraftBukkit/Spigot 2019-04-30 15:20:11 +10:00
parent a318ed1949
commit a3c770141e

View file

@ -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);
}
}
}