public void Test(AbiTest abiTest) { AbiEncoder encoder = new AbiEncoder(); AbiSignature signature = new AbiSignature(abiTest.Name, abiTest.Types); byte[] encoded = encoder.Encode(signature, abiTest.Args).Slice(4); Assert.True(Bytes.AreEqual(abiTest.Result, encoded)); }
private static AbiTest Convert(string name, AbiTestJson testJson) { AbiTest test = new AbiTest(); test.Name = name; test.Result = Bytes.FromHexString(testJson.Result); test.Types = testJson.Types.Select(ToAbiType).ToArray(); test.Args = testJson.Args.Select(TestLoader.PrepareInput).ToArray(); return(test); }