Exemple #1
0
        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 の展開結果");
        }
Exemple #2
0
        private void CheckReadOperand(String text, Boolean success, String message)
        {
            MacroRpopInstruction target = new MacroRpopInstruction();

            ProgramInstructionTest.CheckReadOperand(target, text, success, message);
        }