public void TestUnconditionalJump()
        {
            var lbl = new LabelNode("target");
            var jmp = new UnconditionalJumpToLabelNode(lbl);

            var tile = TileFactory.Jump.Unconditional_Label();
            var map  = TileFactoryTestUtils.createMapping();

            var instructions = tile.Cover(jmp);

            TileFactoryTestUtils.updateMapping(instructions, map);

            var got      = TileFactoryTestUtils.getASM(instructions, map);
            var expected = "jmp " + lbl.Label + "\n";

            Assert.AreEqual(expected, got);
        }
Example #2
0
		public virtual void Visit (UnconditionalJumpToLabelNode node)
		{
			Visit (node as Node);
		}
 public override void Visit(UnconditionalJumpToLabelNode node)
 {
     Visit(node as Node);
 }