45
paper-server/src/test/java/org/bukkit/StructureTypeTest.java
Normal file
45
paper-server/src/test/java/org/bukkit/StructureTypeTest.java
Normal file
@@ -0,0 +1,45 @@
|
||||
package org.bukkit;
|
||||
|
||||
import java.util.Map;
|
||||
import net.minecraft.server.WorldGenFactory;
|
||||
import org.bukkit.support.AbstractTestingBase;
|
||||
import org.junit.Assert;
|
||||
import org.junit.BeforeClass;
|
||||
import org.junit.Test;
|
||||
|
||||
/**
|
||||
* This test makes sure that Bukkit always has Minecraft structure types up to
|
||||
* date.
|
||||
*/
|
||||
public class StructureTypeTest extends AbstractTestingBase {
|
||||
|
||||
private static Map<String, StructureType> structures;
|
||||
|
||||
@BeforeClass
|
||||
public static void setUp() {
|
||||
structures = StructureType.getStructureTypes();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testMinecraftToBukkit() {
|
||||
for (String key : WorldGenFactory.b.keySet()) { // PAIL rename structureStartMap
|
||||
Assert.assertNotNull(structures.get(key));
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testBukkit() {
|
||||
for (Map.Entry<String, StructureType> entry : structures.entrySet()) {
|
||||
Assert.assertNotNull(StructureType.getStructureTypes().get(entry.getKey()));
|
||||
Assert.assertNotNull(StructureType.getStructureTypes().get(entry.getValue().getName()));
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testBukkitToMinecraft() {
|
||||
for (Map.Entry<String, StructureType> entry : structures.entrySet()) {
|
||||
Assert.assertNotNull(WorldGenFactory.b.get(entry.getKey()));
|
||||
Assert.assertNotNull(WorldGenFactory.b.get(entry.getValue().getName()));
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user