public void ExpandMacro() { MacroRpopInstruction target = new MacroRpopInstruction(); String[] actual = target.ExpandMacro(new Label("LBL001")); String[] expected = TestUtils.MakeArray( ProgramLineTest.MakeGeneratedLine("LBL001", "POP", "GR7"), ProgramLineTest.MakeGeneratedLine("", "POP", "GR6"), ProgramLineTest.MakeGeneratedLine("", "POP", "GR5"), ProgramLineTest.MakeGeneratedLine("", "POP", "GR4"), ProgramLineTest.MakeGeneratedLine("", "POP", "GR3"), ProgramLineTest.MakeGeneratedLine("", "POP", "GR2"), ProgramLineTest.MakeGeneratedLine("", "POP", "GR1")); TestUtils.CheckEnumerable(expected, actual, "マクロ命令 RPOP の展開結果"); }
private void CheckReadOperand(String text, Boolean success, String message) { MacroRpopInstruction target = new MacroRpopInstruction(); ProgramInstructionTest.CheckReadOperand(target, text, success, message); }