X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=tests%2Fnet.mograsim.logic.model.am2900.tests%2Fsrc%2Fnet%2Fmograsim%2Flogic%2Fmodel%2Fam2900%2Futil%2FTestEnvironmentHelper.java;h=aeb1becd48c46255e25acc2559db7662782a0680;hb=5995c2c9f891ae852a40b4c4736b090d514e7c0a;hp=54321cb20cb239adba2871b9c1bf6bb5afa40f1d;hpb=590c4809a069b0d30529735bf58f0db5382f8a88;p=Mograsim.git diff --git a/tests/net.mograsim.logic.model.am2900.tests/src/net/mograsim/logic/model/am2900/util/TestEnvironmentHelper.java b/tests/net.mograsim.logic.model.am2900.tests/src/net/mograsim/logic/model/am2900/util/TestEnvironmentHelper.java index 54321cb2..aeb1becd 100644 --- a/tests/net.mograsim.logic.model.am2900.tests/src/net/mograsim/logic/model/am2900/util/TestEnvironmentHelper.java +++ b/tests/net.mograsim.logic.model.am2900.tests/src/net/mograsim/logic/model/am2900/util/TestEnvironmentHelper.java @@ -28,6 +28,7 @@ import net.mograsim.logic.model.model.components.submodels.SubmodelComponent; import net.mograsim.logic.model.model.wires.ModelWire; import net.mograsim.logic.model.model.wires.Pin; import net.mograsim.logic.model.modeladapter.CoreModelParameters; +import net.mograsim.logic.model.modeladapter.CoreModelParameters.CoreModelParametersBuilder; import net.mograsim.logic.model.modeladapter.LogicCoreAdapter; import net.mograsim.logic.model.preferences.DefaultRenderPreferences; import net.mograsim.logic.model.serializing.IndirectModelComponentCreator; @@ -51,7 +52,7 @@ public class TestEnvironmentHelper private DebugState debug = DebugState.NO_DEBUG; private Set wireDebugChangeSet; private boolean debugWires = false; - public int debugEventThreshold = 10_000; + public int debugEventThreshold = 20_000; public int debugEventCount = 500; private int eventCounter; @@ -89,11 +90,11 @@ public class TestEnvironmentHelper component.getPins().values().forEach(this::extendModelPin); // Create core model - CoreModelParameters params = new CoreModelParameters(); - params.gateProcessTime = 50; - params.hardcodedComponentProcessTime = params.gateProcessTime * 5; - params.wireTravelTime = 10; - timeline = LogicCoreAdapter.convert(logicModel, params); + CoreModelParametersBuilder paramsBuilder = CoreModelParameters.builder(); + paramsBuilder.gateProcessTime = 50; + paramsBuilder.hardcodedComponentProcessTime = paramsBuilder.gateProcessTime * 5; + paramsBuilder.wireTravelTime = 10; + timeline = LogicCoreAdapter.convert(logicModel, paramsBuilder.build()); timelineField.ifPresent(f -> setField(f, timeline)); // Bind switches/displays to this test class