mirror of
https://github.com/StarWishsama/Slimefun4.git
synced 2024-09-20 03:35:51 +00:00
Hey unit tests, you work now, k pls?
This commit is contained in:
parent
c8d2bea162
commit
5753def8e9
@ -153,4 +153,10 @@ public class ItemSetting<T> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
T currentValue = this.value != null ? this.value : defaultValue;
|
||||||
|
return getClass().getSimpleName() + " {" + getKey() + " = " + currentValue + " (default: " + getDefaultValue() + ")";
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -143,10 +143,13 @@ public class ClimbingPick extends SimpleSlimefunItem<ItemUseHandler> implements
|
|||||||
*/
|
*/
|
||||||
public double getClimbingSpeed(@Nonnull ItemStack item, @Nonnull Material type) {
|
public double getClimbingSpeed(@Nonnull ItemStack item, @Nonnull Material type) {
|
||||||
double speed = getClimbingSpeed(type);
|
double speed = getClimbingSpeed(type);
|
||||||
int efficiencyLevel = item.getEnchantmentLevel(Enchantment.DIG_SPEED);
|
|
||||||
|
|
||||||
if (speed > 0 && efficiencyLevel > 0) {
|
if (speed > 0) {
|
||||||
speed += efficiencyLevel * EFFICIENCY_MODIFIER;
|
int efficiencyLevel = item.getEnchantmentLevel(Enchantment.DIG_SPEED);
|
||||||
|
|
||||||
|
if (efficiencyLevel > 0) {
|
||||||
|
speed += efficiencyLevel * EFFICIENCY_MODIFIER;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return speed;
|
return speed;
|
||||||
|
@ -56,6 +56,7 @@ class TestClimbingPick implements SlimefunItemTest<ClimbingPick> {
|
|||||||
@Override
|
@Override
|
||||||
public ClimbingPick registerSlimefunItem(SlimefunPlugin plugin, String id) {
|
public ClimbingPick registerSlimefunItem(SlimefunPlugin plugin, String id) {
|
||||||
try {
|
try {
|
||||||
|
TestUtilities.registerDefaultTags(server);
|
||||||
SlimefunTag.CLIMBING_PICK_WEAK_SURFACES.reload();
|
SlimefunTag.CLIMBING_PICK_WEAK_SURFACES.reload();
|
||||||
SlimefunTag.CLIMBING_PICK_STRONG_SURFACES.reload();
|
SlimefunTag.CLIMBING_PICK_STRONG_SURFACES.reload();
|
||||||
}
|
}
|
||||||
@ -63,7 +64,7 @@ class TestClimbingPick implements SlimefunItemTest<ClimbingPick> {
|
|||||||
Assertions.fail(e);
|
Assertions.fail(e);
|
||||||
}
|
}
|
||||||
|
|
||||||
SlimefunItemStack item = new SlimefunItemStack(id, Material.IRON_PICKAXE, "&5Test Pick");
|
SlimefunItemStack item = new SlimefunItemStack(id, Material.IRON_PICKAXE, "&5Test Pick", id);
|
||||||
ClimbingPick pick = new ClimbingPick(TestUtilities.getCategory(plugin, "climbing_pick"), item, RecipeType.NULL, new ItemStack[9]) {
|
ClimbingPick pick = new ClimbingPick(TestUtilities.getCategory(plugin, "climbing_pick"), item, RecipeType.NULL, new ItemStack[9]) {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -91,6 +92,7 @@ class TestClimbingPick implements SlimefunItemTest<ClimbingPick> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private static Stream<Arguments> getStrongSurfaces() throws TagMisconfigurationException {
|
private static Stream<Arguments> getStrongSurfaces() throws TagMisconfigurationException {
|
||||||
|
TestUtilities.registerDefaultTags(server);
|
||||||
SlimefunTag.CLIMBING_PICK_STRONG_SURFACES.reload();
|
SlimefunTag.CLIMBING_PICK_STRONG_SURFACES.reload();
|
||||||
return SlimefunTag.CLIMBING_PICK_STRONG_SURFACES.getValues().stream().map(Arguments::of);
|
return SlimefunTag.CLIMBING_PICK_STRONG_SURFACES.getValues().stream().map(Arguments::of);
|
||||||
}
|
}
|
||||||
@ -108,6 +110,7 @@ class TestClimbingPick implements SlimefunItemTest<ClimbingPick> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private static Stream<Arguments> getWeakSurfaces() throws TagMisconfigurationException {
|
private static Stream<Arguments> getWeakSurfaces() throws TagMisconfigurationException {
|
||||||
|
TestUtilities.registerDefaultTags(server);
|
||||||
SlimefunTag.CLIMBING_PICK_WEAK_SURFACES.reload();
|
SlimefunTag.CLIMBING_PICK_WEAK_SURFACES.reload();
|
||||||
return SlimefunTag.CLIMBING_PICK_WEAK_SURFACES.getValues().stream().map(Arguments::of);
|
return SlimefunTag.CLIMBING_PICK_WEAK_SURFACES.getValues().stream().map(Arguments::of);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user