@Test
public void canBuildInstructionsForSimpleDecisionTable() throws Exception {
makeDecisionTableAndBuildInstructions(simpleDecisionTable);
int n = 0;
List<Instruction> expectedInstructions = asList(
new MakeInstruction(id(n++), "decisionTable_id", "fixture", new Object[]{"argument"}),
new CallInstruction(id(n++), "decisionTable_id", "table", new Object[]{asList(asList("var", "func?"), asList("3", "5"), asList("7", "9"))}),
new CallInstruction(id(n++), "decisionTable_id", "beginTable"),
new CallInstruction(id(n++), "decisionTable_id", "reset"),
new CallInstruction(id(n++), "decisionTable_id", "setVar", new Object[]{"3"}),
new CallInstruction(id(n++), "decisionTable_id", "execute"),