Exemplo n.º 1
0
        public void TestBigIntegerContractParameterSuccess()
        {
            BigInteger bigIntegerVariable = BigInteger.One;

            var mockBuilder = new Mock <ScriptBuilder>();
            var item        = mockBuilder.Object;

            var bigintegerContractParameter = new IntegerContractParameter(bigIntegerVariable);

            bigintegerContractParameter.PushIntoScriptBuilder(item);

            mockBuilder.Verify(m => m.EmitPush(bigIntegerVariable));
        }
Exemplo n.º 2
0
        public void TestInvokeScriptNull()
        {
            var nullExecutionEngine = new NullExecutionEngine();
            var stackItemStackMock  = new NullStack();

            nullExecutionEngine.PublicStackItemsStack = stackItemStackMock;

            var invocationProcess  = new InvocationProcess(nullExecutionEngine);
            var intParameter       = new IntegerContractParameter(1);
            var contractParameters = new ContractParameter[] { intParameter };

            var invocationResult = invocationProcess.Invoke(null, contractParameters);

            Assert.IsNotNull(invocationResult);
        }
Exemplo n.º 3
0
        public void TestIntegerContractParameterUnsuccess()
        {
            int        integer = int.MaxValue;
            BigInteger expectedBigValue;

            BigInteger.TryParse("2", out expectedBigValue);

            var mockBuilder = new Mock <ScriptBuilder>();
            var item        = mockBuilder.Object;

            var integerContractParameter = new IntegerContractParameter(integer);

            integerContractParameter.PushIntoScriptBuilder(item);

            mockBuilder.Verify(m => m.EmitPush(expectedBigValue));
        }
Exemplo n.º 4
0
        public void TestSByteContractParameterUnsuccess()
        {
            sbyte signedByteVariable = sbyte.MaxValue;

            BigInteger expectedBigValue;

            BigInteger.TryParse("2", out expectedBigValue);

            var mockBuilder = new Mock <ScriptBuilder>();
            var item        = mockBuilder.Object;

            var sbyteContractParameter = new IntegerContractParameter(signedByteVariable);

            sbyteContractParameter.PushIntoScriptBuilder(item);

            mockBuilder.Verify(m => m.EmitPush(expectedBigValue));
        }
Exemplo n.º 5
0
        public void TestByteContractParameterSuccess()
        {
            byte byteVariable = byte.MaxValue;

            BigInteger expectedBigValue;

            BigInteger.TryParse(byte.MaxValue.ToString(), out expectedBigValue);

            var mockBuilder = new Mock <ScriptBuilder>();
            var item        = mockBuilder.Object;

            var byteContractParameter = new IntegerContractParameter(byteVariable);

            byteContractParameter.PushIntoScriptBuilder(item);

            mockBuilder.Verify(m => m.EmitPush(expectedBigValue));
        }
Exemplo n.º 6
0
        public void TestULongContractParameterUnsuccess()
        {
            ulong uLongVariable = ulong.MaxValue;

            BigInteger expectedBigValue;

            BigInteger.TryParse("2", out expectedBigValue);

            var mockBuilder = new Mock <ScriptBuilder>();
            var item        = mockBuilder.Object;

            var ulongContractParameter = new IntegerContractParameter(uLongVariable);

            ulongContractParameter.PushIntoScriptBuilder(item);

            mockBuilder.Verify(m => m.EmitPush(expectedBigValue));
        }
Exemplo n.º 7
0
        public void TestUShortContractParameterSuccess()
        {
            ushort uShortVariable = ushort.MaxValue;

            BigInteger expectedBigValue;

            BigInteger.TryParse(ushort.MaxValue.ToString(), out expectedBigValue);

            var mockBuilder = new Mock <ScriptBuilder>();
            var item        = mockBuilder.Object;

            var ushortContractParameter = new IntegerContractParameter(uShortVariable);

            ushortContractParameter.PushIntoScriptBuilder(item);

            mockBuilder.Verify(m => m.EmitPush(expectedBigValue));
        }