X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=net.mograsim.logic.model.am2900%2Ftest%2Fnet%2Fmograsim%2Flogic%2Fmodel%2Fam2900%2FTestableCircuit.java;h=d36d80ff56254320528b7f2247115c9e7c91c351;hb=6d28e5c93c9347784950ca66fb6d1b3a14461ece;hp=4b1a5a6c4668736bd8131ce5d74af0ab6b04c51c;hpb=ccc97ca46668196a77da02acb2bde450e6d20922;p=Mograsim.git diff --git a/net.mograsim.logic.model.am2900/test/net/mograsim/logic/model/am2900/TestableCircuit.java b/net.mograsim.logic.model.am2900/test/net/mograsim/logic/model/am2900/TestableCircuit.java index 4b1a5a6c..d36d80ff 100644 --- a/net.mograsim.logic.model.am2900/test/net/mograsim/logic/model/am2900/TestableCircuit.java +++ b/net.mograsim.logic.model.am2900/test/net/mograsim/logic/model/am2900/TestableCircuit.java @@ -2,6 +2,8 @@ package net.mograsim.logic.model.am2900; import static org.junit.jupiter.api.Assertions.assertEquals; +import net.mograsim.logic.model.am2900.util.TestEnvironmentHelper; + public interface TestableCircuit { void setup(); @@ -10,6 +12,8 @@ public interface TestableCircuit void clockOn(boolean isClockOn); + TestEnvironmentHelper getTestEnvironmentHelper(); + default void assertRunSuccess() { assertEquals(Result.SUCCESS, run()); @@ -24,6 +28,11 @@ public interface TestableCircuit assertRunSuccess(); } + default void displayState() + { + getTestEnvironmentHelper().displayState(); + } + public enum Result { SUCCESS, OUT_OF_TIME, ERROR;