using System; using System.Collections.Generic; using System.Text; using UnitTestSharp; using Sunweaver.Commands.Abstracts; using Sunweaver.Commands; using Sunweaver.VM; namespace Sunweaver.UnitTesting.Commands { public class dupTests : TestFixture { BasePair bp = new dup(); VirtualMachine VM; Codule codule; public override void TestSetup() { VM = new VirtualMachine(); codule = new Codule(); codule.BasePairs.Add(bp); } public void Correct() { VM.Stack.Push(36); bp.Implementation(VM); CheckEqual(36, VM.Stack.Pop()); CheckEqual(36, VM.Stack.Pop()); } public void NameTest() { CheckEqual("dup", bp.ToString()); } } }