From e00202c42a90699ab963b4735d7a0a9d832b5457 Mon Sep 17 00:00:00 2001 From: Jake Potrebic Date: Wed, 21 Jul 2021 21:48:24 -0700 Subject: [PATCH] Add ItemRarity test (#6247) --- patches/server/Item-Rarity-API.patch | 30 ++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/patches/server/Item-Rarity-API.patch b/patches/server/Item-Rarity-API.patch index 57e271663..caedfe4bf 100644 --- a/patches/server/Item-Rarity-API.patch +++ b/patches/server/Item-Rarity-API.patch @@ -29,3 +29,33 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 // Paper end /** +diff --git a/src/test/java/io/papermc/paper/inventory/ItemRarityTest.java b/src/test/java/io/papermc/paper/inventory/ItemRarityTest.java +new file mode 100644 +index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 +--- /dev/null ++++ b/src/test/java/io/papermc/paper/inventory/ItemRarityTest.java +@@ -0,0 +0,0 @@ ++package io.papermc.paper.inventory; ++ ++import io.papermc.paper.adventure.PaperAdventure; ++import net.minecraft.world.item.Rarity; ++import org.junit.Test; ++ ++import static org.junit.Assert.assertEquals; ++ ++public class ItemRarityTest { ++ ++ @Test ++ public void testConvertFromNmsToBukkit() { ++ for (Rarity nmsRarity : Rarity.values()) { ++ assertEquals("rarity names are mis-matched", ItemRarity.values()[nmsRarity.ordinal()].name(), nmsRarity.name()); ++ } ++ } ++ ++ @Test ++ public void testRarityFormatting() { ++ for (Rarity nmsRarity : Rarity.values()) { ++ assertEquals("rarity formatting is mis-matched", nmsRarity.color, PaperAdventure.asVanilla(ItemRarity.values()[nmsRarity.ordinal()].color)); ++ } ++ } ++}