Mirror von
https://github.com/PaperMC/Paper.git
synchronisiert 2024-12-18 20:40:08 +01:00
Add ItemStackMapTest
This test was missing from c056293b38cb9a1296937d91746b175252be044a
Dieser Commit ist enthalten in:
Ursprung
8bc9e712e1
Commit
647b82032b
121
src/test/java/org/bukkit/craftbukkit/inventory/ItemStackMapTest.java
Normale Datei
121
src/test/java/org/bukkit/craftbukkit/inventory/ItemStackMapTest.java
Normale Datei
@ -0,0 +1,121 @@
|
|||||||
|
package org.bukkit.craftbukkit.inventory;
|
||||||
|
|
||||||
|
import java.util.Arrays;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import org.bukkit.Material;
|
||||||
|
import org.bukkit.inventory.ItemStack;
|
||||||
|
import org.bukkit.inventory.meta.MapMeta;
|
||||||
|
import org.junit.runner.RunWith;
|
||||||
|
import org.junit.runners.Parameterized;
|
||||||
|
import org.junit.runners.Parameterized.Parameters;
|
||||||
|
|
||||||
|
import com.google.common.base.Joiner;
|
||||||
|
|
||||||
|
@RunWith(Parameterized.class)
|
||||||
|
public class ItemStackMapTest extends ItemStackTest {
|
||||||
|
|
||||||
|
@Parameters(name="[{index}]:{" + NAME_PARAMETER + "}")
|
||||||
|
public static List<Object[]> data() {
|
||||||
|
return StackProvider.compound(operators(), "%s %s", NAME_PARAMETER, Material.MAP);
|
||||||
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("unchecked")
|
||||||
|
static List<Object[]> operators() {
|
||||||
|
return CompoundOperator.compound(
|
||||||
|
Joiner.on('+'),
|
||||||
|
NAME_PARAMETER,
|
||||||
|
Long.parseLong("10", 2),
|
||||||
|
ItemStackLoreEnchantmentTest.operators(),
|
||||||
|
Arrays.asList(
|
||||||
|
new Object[] {
|
||||||
|
new Operator() {
|
||||||
|
public ItemStack operate(ItemStack cleanStack) {
|
||||||
|
MapMeta meta = (MapMeta) cleanStack.getItemMeta();
|
||||||
|
meta.setScaling(true);
|
||||||
|
cleanStack.setItemMeta(meta);
|
||||||
|
return cleanStack;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
new Operator() {
|
||||||
|
public ItemStack operate(ItemStack cleanStack) {
|
||||||
|
MapMeta meta = (MapMeta) cleanStack.getItemMeta();
|
||||||
|
meta.setScaling(false);
|
||||||
|
cleanStack.setItemMeta(meta);
|
||||||
|
return cleanStack;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Scale vs. Unscale"
|
||||||
|
},
|
||||||
|
new Object[] {
|
||||||
|
new Operator() {
|
||||||
|
public ItemStack operate(ItemStack cleanStack) {
|
||||||
|
MapMeta meta = (MapMeta) cleanStack.getItemMeta();
|
||||||
|
meta.setScaling(true);
|
||||||
|
cleanStack.setItemMeta(meta);
|
||||||
|
return cleanStack;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
new Operator() {
|
||||||
|
public ItemStack operate(ItemStack cleanStack) {
|
||||||
|
MapMeta meta = (MapMeta) cleanStack.getItemMeta();
|
||||||
|
cleanStack.setItemMeta(meta);
|
||||||
|
return cleanStack;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Scale vs. Blank"
|
||||||
|
},
|
||||||
|
new Object[] {
|
||||||
|
new Operator() {
|
||||||
|
public ItemStack operate(ItemStack cleanStack) {
|
||||||
|
MapMeta meta = (MapMeta) cleanStack.getItemMeta();
|
||||||
|
meta.setScaling(false);
|
||||||
|
cleanStack.setItemMeta(meta);
|
||||||
|
return cleanStack;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
new Operator() {
|
||||||
|
public ItemStack operate(ItemStack cleanStack) {
|
||||||
|
MapMeta meta = (MapMeta) cleanStack.getItemMeta();
|
||||||
|
cleanStack.setItemMeta(meta);
|
||||||
|
return cleanStack;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Unscale vs. Blank"
|
||||||
|
},
|
||||||
|
new Object[] {
|
||||||
|
new Operator() {
|
||||||
|
public ItemStack operate(ItemStack cleanStack) {
|
||||||
|
MapMeta meta = (MapMeta) cleanStack.getItemMeta();
|
||||||
|
meta.setScaling(true);
|
||||||
|
cleanStack.setItemMeta(meta);
|
||||||
|
return cleanStack;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
new Operator() {
|
||||||
|
public ItemStack operate(ItemStack cleanStack) {
|
||||||
|
return cleanStack;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Scale vs. None"
|
||||||
|
},
|
||||||
|
new Object[] {
|
||||||
|
new Operator() {
|
||||||
|
public ItemStack operate(ItemStack cleanStack) {
|
||||||
|
MapMeta meta = (MapMeta) cleanStack.getItemMeta();
|
||||||
|
meta.setScaling(false);
|
||||||
|
cleanStack.setItemMeta(meta);
|
||||||
|
return cleanStack;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
new Operator() {
|
||||||
|
public ItemStack operate(ItemStack cleanStack) {
|
||||||
|
return cleanStack;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Unscale vs. None"
|
||||||
|
}
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren