Exemplo n.º 1
0
        public void Test_ufixed(AbiEncodingStyle encodingStyle)
        {
            AbiUFixed type = AbiType.UFixed;

            BigRational  data      = BigRational.FromBigInt(-123456789) * BigRational.Reciprocal(BigRational.Pow(BigRational.FromInt(10), type.Precision));
            AbiSignature signature = new AbiSignature("abc", type);

            byte[]   encoded   = _abiEncoder.Encode(encodingStyle, signature, data);
            object[] arguments = _abiEncoder.Decode(encodingStyle, signature, encoded);
            Assert.AreEqual(arguments[0], data);
        }
Exemplo n.º 2
0
 public void Test_ufixed_exception(int length, int precision)
 {
     Assert.Throws <ArgumentException>(() => _ = new AbiUFixed(length, precision));
 }