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)); }
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); }
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)); }
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)); }
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)); }
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)); }
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)); }