public void Test_Pop() { var reg = new TemporaryNode(); var node = new PopNode(reg); var map = TileFactoryTestUtils.createMapping(); var instructions = TileFactory.Stack.Pop().Cover(node); map.Add(reg, TileFactoryTestUtils.RAX); TileFactoryTestUtils.updateMapping(instructions, map); var got = TileFactoryTestUtils.getASM(instructions, map); var expected = "pop " + TileFactoryTestUtils.RAX + "\n"; Assert.AreEqual(expected, got); }
public virtual void Visit (PopNode node) { Visit (node as Node); }
public override void Visit(PopNode node) { Visit(node as Node); node.Value.Accept(this); }