From 45566b43ee5d8b8f75170916530fd884e0ff74db Mon Sep 17 00:00:00 2001 From: miozune Date: Mon, 9 Oct 2023 17:27:57 +0900 Subject: Add OC test for 3 ticks to 1 tick (#2329) --- .../overclock/GT_OverclockCalculator_UnitTest.java | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'src/test/java') diff --git a/src/test/java/gregtech/overclock/GT_OverclockCalculator_UnitTest.java b/src/test/java/gregtech/overclock/GT_OverclockCalculator_UnitTest.java index 7aab323d7e..36eae215e3 100644 --- a/src/test/java/gregtech/overclock/GT_OverclockCalculator_UnitTest.java +++ b/src/test/java/gregtech/overclock/GT_OverclockCalculator_UnitTest.java @@ -281,6 +281,17 @@ class GT_OverclockCalculator_UnitTest { assertEquals(VP[6], calculator.getConsumption(), messageEUt); } + @Test + void perfectOC3TicksTo1Tick_Test() { + GT_OverclockCalculator calculator = new GT_OverclockCalculator().setRecipeEUt(VP[4]) + .setEUt(V[5]) + .setDuration(3) + .enablePerfectOC() + .calculate(); + assertEquals(1, calculator.getDuration(), messageDuration); + assertEquals(VP[5], calculator.getConsumption(), messageEUt); + } + @Test void oneTickDiscountTurnsToOne_Test() { GT_OverclockCalculator calculator = new GT_OverclockCalculator().setRecipeEUt(VP[1]) @@ -302,7 +313,7 @@ class GT_OverclockCalculator_UnitTest { .calculate(); assertEquals(1, calculator.getDuration(), messageDuration); - /** + /* * duration with speedboost = 5 * log_2(5) ~ 2.3; * round up to 3 to reach one tick duration @@ -328,7 +339,7 @@ class GT_OverclockCalculator_UnitTest { .setOneTickDiscount(true) .calculate(); - /** + /* * duration with speedboost = 18 * log_4(18) ~ 2.08; * round up to 3 to reach one tick duration -- cgit