public void TestNULLDATA() { CustomScript script = new CustomScript(); script.AddInstructions(OPCODE.OP_3, OPCODE.OP_4, OPCODE.ADD); script.AddData((short)7); script.AddInstructions(OPCODE.EQ_VERIFY_NUM); script.AddData(System.Text.Encoding.UTF8.GetBytes("Hello, world!")); //Execute script and get data script.RunAndGetStack(out byte[] stack); Assert.AreEqual("Hello, world!", System.Text.Encoding.UTF8.GetString(stack)); }
public void ScriptingTest1() { CustomScript custom = new CustomScript(); custom.AddInstructions(OPCODE.OP_1, OPCODE.OP_2, OPCODE.ADD, OPCODE.OP_3, OPCODE.EQ_NUM); Interpreter.Initialize(); Assert.AreEqual(EXECUTION_RESULT.SUCCESS, custom.Run()); }