diff options
Diffstat (limited to 'src/test/java')
-rw-r--r-- | src/test/java/org/bukkit/ArtTest.java | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/test/java/org/bukkit/ArtTest.java b/src/test/java/org/bukkit/ArtTest.java index 6a9774f1..cca4ddf2 100644 --- a/src/test/java/org/bukkit/ArtTest.java +++ b/src/test/java/org/bukkit/ArtTest.java @@ -5,10 +5,13 @@ import static org.hamcrest.Matchers.hasSize; import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertThat; +import java.util.EnumMap; import java.util.List; +import java.util.Map; import net.minecraft.server.EnumArt; +import org.bukkit.craftbukkit.CraftArt; import org.junit.Test; import com.google.common.collect.Lists; @@ -40,4 +43,24 @@ public class ArtTest { assertThat("org.bukkit.Art has too many arts", arts, hasSize(0)); } + + @Test + public void testCraftArtToNotch() { + Map<EnumArt, Art> cache = new EnumMap(EnumArt.class); + for (Art art : Art.values()) { + EnumArt enumArt = CraftArt.BukkitToNotch(art); + assertNotNull(art.name(), enumArt); + assertThat(art.name(), cache.put(enumArt, art), is((Art) null)); + } + } + + @Test + public void testCraftArtToBukkit() { + Map<Art, EnumArt> cache = new EnumMap(Art.class); + for (EnumArt enumArt : EnumArt.values()) { + Art art = CraftArt.NotchToBukkit(enumArt); + assertNotNull(enumArt.name(), art); + assertThat(enumArt.name(), cache.put(art, enumArt), is((EnumArt) null)); + } + } } |