Пример #1
0
        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));
        }
Пример #2
0
        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());
        }