diff --git a/trick_source/java/src/test/java/trick/dre/MockDreApplication.java b/trick_source/java/src/test/java/trick/dre/MockDreApplication.java index 347e38b5..a388d16d 100644 --- a/trick_source/java/src/test/java/trick/dre/MockDreApplication.java +++ b/trick_source/java/src/test/java/trick/dre/MockDreApplication.java @@ -8,19 +8,27 @@ import org.jdesktop.application.Application; import trick.common.ApplicationTest; import trick.common.TestUtils; +import static org.assertj.core.api.Assumptions.assumeThat; public class MockDreApplication extends DreApplication { public static void main(String[] args) { File sie; - sieResourcePath = TestUtils.getTrickHome() + "/test/SIM_test_dr/S_sie.resource"; + sieResourcePath = TEST_DR_SIE; sie = new File(sieResourcePath); - if (!sie.exists()) { - boolean success = TestUtils.compileTestSim("SIM_test_dr"); - } + assumeThat(sie.exists()).withFailMessage("Test Sie Resource File Not Found!\n") + .isTrue(); Application.launch(MockDreApplication.class, args); } + + /* Relative path from trick home to test_dr_sie.src, an S_sie.resource file copied from SIM_test_dr */ + private final static String TEST_DR_SIE = TestUtils.getTrickHome() + + "/trick_source/java/src/test/resources/test_dr_sie.src"; + + /* Relative path from trick home to cannon_sie.src, an S_sie.resource file copied from SIM_cannon_numeric */ + private final static String CANNON_SIE = TestUtils.getTrickHome() + + "/trick_source/java/src/test/resources/cannon_sie.src"; } \ No newline at end of file diff --git a/trick_source/java/src/test/java/trick/dre/fixtures/DreFixture.java.off b/trick_source/java/src/test/java/trick/dre/fixtures/DreFixture.java similarity index 57% rename from trick_source/java/src/test/java/trick/dre/fixtures/DreFixture.java.off rename to trick_source/java/src/test/java/trick/dre/fixtures/DreFixture.java index 0b736578..69ee338c 100644 --- a/trick_source/java/src/test/java/trick/dre/fixtures/DreFixture.java.off +++ b/trick_source/java/src/test/java/trick/dre/fixtures/DreFixture.java @@ -1,4 +1,4 @@ -package trick.simcontrol.fixtures; +package trick.dre.fixtures; import java.awt.Font; import java.awt.GraphicsEnvironment; @@ -12,18 +12,27 @@ import org.assertj.swing.fixture.JLabelFixture; import org.assertj.swing.fixture.JListFixture; import org.assertj.swing.fixture.JPanelFixture; -import trick.dre.fixtures.DreFixtureExtension; +import org.jdesktop.swingx.JXTitledPanel; + import trick.dre.DreApplication; import trick.common.ui.components.FontChooser; public class DreFixture extends FrameFixture { + private JPanelFixture varTreePanel, + varSelectedPanel, + varSearchPanel; public DreFixture(Robot robot, DreApplication target) { super(robot, target.getMainFrame()); - } - public static DreFixtureExtension getExtension() { - return new DreFixtureExtension(); + varTreePanel = panel( + new GenericTypeMatcher(JXTitledPanel.class) { + @Override + protected boolean isMatching(JXTitledPanel pane) { + return pane.getTitle().equals("Variables"); + } + } + ); } } \ No newline at end of file diff --git a/trick_source/java/src/test/java/trick/dre/fixtures/DreFixtureExtension.java.off b/trick_source/java/src/test/java/trick/dre/fixtures/DreFixtureExtension.java.off deleted file mode 100644 index 774bad0a..00000000 --- a/trick_source/java/src/test/java/trick/dre/fixtures/DreFixtureExtension.java.off +++ /dev/null @@ -1,16 +0,0 @@ -package trick.dre.fixtures; - -import java.awt.Container; - -import org.assertj.swing.core.Robot; -import org.assertj.swing.fixture.ComponentFixtureExtension; - -import trick.simcontrol.fixtures.DreFixture; - -public class DreFixtureExtension extends ComponentFixtureExtension { - @Override - public DreFixture createFixture(Robot robot, Container root) { - DreApplication dreFrame = robot.finder().findByType(root, DreApplication.class, true); - return new DreFixture(robot, dreFrame); - } -} diff --git a/trick_source/java/src/test/resources/cannon_sie.src b/trick_source/java/src/test/resources/cannon_sie.src new file mode 100644 index 00000000..9cf2ed54 --- /dev/null +++ b/trick_source/java/src/test/resources/cannon_sie.src @@ -0,0 +1,15989 @@ + + + + + + + 2 + + + 2 + + + + + + + + + 2 + + + 2 + + + 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 3 + + + 3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + + + + + + + + + + + + + 8 + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + + + + + + + + + + + + + 8 + + + + + + 0 + + + 0 + + + + + + 0 + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + 512 + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + + + 0 + + + + + + 0 + + + 0 + + + + + + + + 0 + + + 0 + + + 0 + + + + + + + + 0 + + + 0 + + + 0 + + + + + + + + + + + + + + + + + + 0 + + + + + 0 + + + + + + + + + 0 + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + + + 0 + 0 + + + + + + + + 0 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 9 + + + + + + + + 9 + + + + + + + + + + + + + + + + 80 + + + 0 + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 256 + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 256 + + + + + + + + + + + + + + + + + + + + + 256 + + + + + + + + + + + + + + 5 + + + + + + + 5 + + + + + + + 5 + + + + + + + + + 256 + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 64 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + + + 0 + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 4 + 0 + + + + + + 2 + + + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 4 + 0 + + + 4 + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 4 + 0 + + + 4 + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 4 + 0 + + + 4 + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 4 + 0 + + + 4 + 0 + + + + + + 0 + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + + + + + + + + + + + + 0 + + + 0 + + + + + + + + + + + + + + 0 + + + 0 + + + + + + + + + 0 + + + 4 + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + + + + + + + + + + 2 + + + + + 0 + + + 0 + + + + + + + + + 0 + + + 0 + + + 0 + + + 4 + 0 + + + 0 + + + 4 + 0 + + + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + + + + + + + 0 + + + 0 + + + 0 + + + 4 + 0 + + + 0 + + + 4 + 0 + + + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + + + + + + + 0 + + + 0 + + + 0 + + + 4 + 0 + + + 0 + + + 4 + 0 + + + 0 + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + 0 + + + + + + 2 + + + + + 0 + + + + + + 2 + + + + + 0 + + + + + + 2 + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + + + + + + + + + 2 + + + + + 0 + + + + + + 2 + + + + + 0 + + + + + + 2 + + + + + 0 + + + + + + 2 + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + + + + + + + + + + + 0 + + + + + + 2 + + + + + 3 + 0 + + + 3 + 0 + + + 0 + + + + + + 2 + + + + + 3 + 0 + + + 3 + 0 + + + 0 + + + + + + 2 + + + + + 3 + 0 + + + 3 + 0 + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + + + + + + + + + 2 + + + + + 0 + + + + + + 2 + + + + + 0 + + + + + + 2 + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + + + + + + + + + + + 0 + + + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + + + + + + + + + + + 0 + + + 6 + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 6 + 0 + + + 6 + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 6 + 0 + + + 6 + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 6 + 0 + + + 6 + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 6 + 0 + + + 6 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + + + + + + + + + + + 0 + + + 13 + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 13 + 0 + + + 13 + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 13 + 0 + + + 13 + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 13 + 0 + + + 13 + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 13 + 0 + + + 13 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + + + + + + + + + + + 0 + + + 4 + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 4 + 0 + + + 4 + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 4 + 0 + + + 4 + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 4 + 0 + + + 4 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + + + 0 + 0 + + + + + 0 + 0 + + + 0 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + + + 0 + 0 + + + + + 0 + 0 + + + 0 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + + + 0 + 0 + + + + + 0 + 0 + + + 0 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + + + 0 + 0 + + + + + 0 + 0 + + + 0 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + + + 0 + 0 + + + + + 0 + 0 + + + 0 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 24 + + + + + + 2 + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + 98 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/trick_source/java/src/test/resources/test_dr_sie.src b/trick_source/java/src/test/resources/test_dr_sie.src new file mode 100644 index 00000000..0c9f03bb --- /dev/null +++ b/trick_source/java/src/test/resources/test_dr_sie.src @@ -0,0 +1,16239 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + 5 + + + 2 + 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 3 + + + 3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + + + + + + + + + + + + + 8 + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + + + + + + + + + + + + + 8 + + + + + + 0 + + + 0 + + + + + + 0 + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + 512 + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + + + 0 + + + + + + 0 + + + 0 + + + + + + + + 0 + + + 0 + + + 0 + + + + + + + + 0 + + + 0 + + + 0 + + + + + + + + + + + + + + + + + + 0 + + + + + 0 + + + + + + + + + 0 + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + + + 0 + 0 + + + + + + + + 0 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 9 + + + + + + + + 9 + + + + + + + + + + + + + + + + 80 + + + 0 + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 256 + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 256 + + + + + + + + + + + + + + + + + + + + + 256 + + + + + + + + + + + + + + 5 + + + + + + + 5 + + + + + + + 5 + + + + + + + + + 256 + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 64 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + + + 0 + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 4 + 0 + + + + + + 2 + + + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 4 + 0 + + + 4 + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 4 + 0 + + + 4 + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 4 + 0 + + + 4 + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 4 + 0 + + + 4 + 0 + + + + + + 0 + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + + + + + + + + + + + + 0 + + + 0 + + + + + + + + + + + + + + 0 + + + 0 + + + + + + + + + 0 + + + 4 + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + + + + + + + + + + 2 + + + + + 0 + + + 0 + + + + + + + + + 0 + + + 0 + + + 0 + + + 4 + 0 + + + 0 + + + 4 + 0 + + + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + + + + + + + 0 + + + 0 + + + 0 + + + 4 + 0 + + + 0 + + + 4 + 0 + + + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + + + + + + + 0 + + + 0 + + + 0 + + + 4 + 0 + + + 0 + + + 4 + 0 + + + 0 + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + 0 + + + + + + 2 + + + + + 0 + + + + + + 2 + + + + + 0 + + + + + + 2 + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + + + + + + + + + 2 + + + + + 0 + + + + + + 2 + + + + + 0 + + + + + + 2 + + + + + 0 + + + + + + 2 + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + + + + + + + + + + + 0 + + + + + + 2 + + + + + 3 + 0 + + + 3 + 0 + + + 0 + + + + + + 2 + + + + + 3 + 0 + + + 3 + 0 + + + 0 + + + + + + 2 + + + + + 3 + 0 + + + 3 + 0 + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + + + + + + + + + 2 + + + + + 0 + + + + + + 2 + + + + + 0 + + + + + + 2 + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + + + + + + + + + + + 0 + + + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + + + + + + + + + + + 0 + + + 6 + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 6 + 0 + + + 6 + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 6 + 0 + + + 6 + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 6 + 0 + + + 6 + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 6 + 0 + + + 6 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + + + + + + + + + + + 0 + + + 13 + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 13 + 0 + + + 13 + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 13 + 0 + + + 13 + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 13 + 0 + + + 13 + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 13 + 0 + + + 13 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + + + + + + + + + + + 0 + + + 4 + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 4 + 0 + + + 4 + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 4 + 0 + + + 4 + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 4 + 0 + + + 4 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 2 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + + + 0 + 0 + + + + + 0 + 0 + + + 0 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + + + 0 + 0 + + + + + 0 + 0 + + + 0 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + + + 0 + 0 + + + + + 0 + 0 + + + 0 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + + + 0 + 0 + + + + + 0 + 0 + + + 0 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + + + 0 + 0 + + + + + 0 + 0 + + + 0 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 24 + + + + + + 2 + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + 98 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file