1 package net.mograsim.logic.model.am2900;
3 import static org.junit.jupiter.api.Assertions.assertEquals;
5 import net.mograsim.logic.model.am2900.util.TestEnvironmentHelper;
7 public interface TestableCircuit
13 void clockOn(boolean isClockOn);
15 TestEnvironmentHelper getTestEnvironmentHelper();
17 default void assertRunSuccess()
19 assertEquals(Result.SUCCESS, run());
22 default void assertFullCycleSuccess()
31 default void displayState()
33 getTestEnvironmentHelper().displayState();
38 SUCCESS, OUT_OF_TIME, ERROR;