diff options
author | HoleFish <48403212+HoleFish@users.noreply.github.com> | 2024-01-14 22:18:33 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-01-14 15:18:33 +0100 |
commit | 968cb4d585a95bbf10603273dd00bf352700294d (patch) | |
tree | d8da0cf1b274f25cbbd2e854e2441d9db480b34b /src/functionalTest/java/gregtech/test | |
parent | c54c977fa08482898146e0fac3b652c1058b6971 (diff) | |
download | GT5-Unofficial-968cb4d585a95bbf10603273dd00bf352700294d.tar.gz GT5-Unofficial-968cb4d585a95bbf10603273dd00bf352700294d.tar.bz2 GT5-Unofficial-968cb4d585a95bbf10603273dd00bf352700294d.zip |
Add new properties to parallel helper (#2454)
* Add properties
* init chanceGetter
Diffstat (limited to 'src/functionalTest/java/gregtech/test')
-rw-r--r-- | src/functionalTest/java/gregtech/test/GTParallelHelperTest.java | 40 |
1 files changed, 38 insertions, 2 deletions
diff --git a/src/functionalTest/java/gregtech/test/GTParallelHelperTest.java b/src/functionalTest/java/gregtech/test/GTParallelHelperTest.java index f5002a417c..517e41b8ba 100644 --- a/src/functionalTest/java/gregtech/test/GTParallelHelperTest.java +++ b/src/functionalTest/java/gregtech/test/GTParallelHelperTest.java @@ -1,6 +1,7 @@ package gregtech.test; import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertTrue; import net.minecraft.item.ItemStack; import net.minecraftforge.fluids.FluidStack; @@ -28,9 +29,9 @@ public class GTParallelHelperTest { ItemStack sulfurDust = Materials.Sulfur.getDust(1); rubberRecipe = new GT_Recipe( new ItemStack[] { rubberDust.copy(), sulfurDust.copy() }, + new ItemStack[] { Materials.Rubber.getDust(1), Materials.Rubber.getDustTiny(1) }, null, - null, - null, + new int[] { 10000, 6667 }, null, new FluidStack[] { Materials.Rubber.getMolten(1000) }, 1, @@ -83,4 +84,39 @@ public class GTParallelHelperTest { .build(); assertEquals(Integer.MAX_VALUE, helperWithBatchMode.getCurrentParallel()); } + + @Test + void chanceMultiplier() { + GT_ParallelHelper helper = new GT_ParallelHelper().setRecipe(rubberRecipe) + .setMachine(machine, false, false) + .setItemInputs(inputItems) + .setMaxParallel(10) + .setAvailableEUt(100) + .setConsumption(false) + .setOutputCalculation(true) + .setChanceMultiplier(10) + .build(); + + int rubberDustAmount = helper.getItemOutputs()[0].stackSize; + int rubberDustTinyAmount = helper.getItemOutputs()[1].stackSize; + + assertEquals(100, rubberDustAmount); + assertTrue(rubberDustTinyAmount >= 60 && rubberDustTinyAmount <= 70); + } + + @Test + void outputMultiplier() { + GT_ParallelHelper helper = new GT_ParallelHelper().setRecipe(rubberRecipe) + .setMachine(machine, false, false) + .setItemInputs(inputItems) + .setMaxParallel(1) + .setAvailableEUt(1) + .setConsumption(false) + .setOutputCalculation(true) + .setOutputMultiplier(2) + .build(); + + assertEquals(2000, helper.getFluidOutputs()[0].amount); + assertEquals(2, helper.getItemOutputs()[0].stackSize); + } } |