public void TestNoIdReturnSignatureOrBody() { VirtualMachine vm = new VirtualMachine(); _expected = new List <byte>() { (byte)InstructionsEnum.DefFunction, (byte)InstructionsEnum.EndDefFunction }; List <byte> actual = new DefFunctionInstruction() .ToInstructions(); TestHelper.AssertResultsEqual(_expected, actual); }
public void Test() { VirtualMachine vm = new VirtualMachine(); List <byte> actual = new DefFunctionInstruction() .Id(_functionId) .ReturnSignature(_typeId) .Body(b => { b.Literal(_val); }) .ToInstructions(); TestHelper.AssertResultsEqual(_expected, actual); }
public InstructionsBuilder() { _main = new DefFunctionInstruction().Id(0); }