public virtual void ShouldDecode(string expected, string hex) { IntType intType = new IntType("int"); var result = intType.Decode <BigInteger>(hex); Assert.Equal(expected, result.ToString()); }
public virtual void ShouldDecodeStringLength() { IntType intType = new IntType("int"); var result = intType.Decode <BigInteger>("0x0000000000000000000000000000000000000000000000000000000000000020"); Assert.Equal(new BigInteger(32), result); }
public virtual void ShouldDecodeNegativeByteArray() { IntType intType = new IntType("int"); var bytes = intType.Encode(-100000569); var result = intType.Decode<BigInteger>(bytes); Assert.Equal(new BigInteger(-100000569), result); }
public virtual void ShouldDecodeNegativeIntString() { IntType intType = new IntType("int"); var result = intType.Decode <BigInteger>("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffed2979"); Assert.Equal(new BigInteger(-1234567), result); }
public virtual void ShouldDecodeNegativeByteArray() { IntType intType = new IntType("int"); var bytes = intType.Encode(-100000569); var result = intType.Decode <BigInteger>(bytes); Assert.Equal(new BigInteger(-100000569), result); }
public virtual void ShouldEncodeDecodeSByte() { IntType intType = new IntType("int8"); var result = intType.Encode(sbyte.MaxValue).ToHex(); var intresult = intType.Decode <sbyte>(result); Assert.Equal(sbyte.MaxValue, intresult); }
public virtual void ShouldEncodeDecodeShort() { IntType intType = new IntType("int16"); var result = intType.Encode(short.MaxValue).ToHex(); var intresult = intType.Decode <short>(result); Assert.Equal(short.MaxValue, intresult); }
public virtual void ShouldEncodeDecodeUInt64() { IntType intType = new IntType("uint64"); var result = intType.Encode(UInt64.MaxValue).ToHex(); var intresult = intType.Decode <UInt64>(result); Assert.Equal(UInt64.MaxValue, intresult); }
public virtual void ShouldEncodeDecodeInt() { IntType intType = new IntType("int"); var result = intType.Encode(Int32.MaxValue).ToHex(); var intresult = intType.Decode <int>(result); Assert.Equal(Int32.MaxValue, intresult); }
public virtual void ShouldDecode0x989680() { IntType intType = new IntType("int"); var bytes = "0x00989680".HexToByteArray(); var result = intType.Decode <BigInteger>(bytes); Assert.Equal(new BigInteger(10000000), result); }
public virtual void ShouldDecodeString() { var intType = new IntType("int"); var result = intType.Decode <BigInteger>("0x00000000000000000000000000000000000000000000000000000000000001e3"); Assert.Equal(new BigInteger(483), result); }
public virtual void ShouldEncodeDecodeInt64() { var intType = new IntType("int64"); var result = intType.Encode(long.MaxValue).ToHex(); var intresult = intType.Decode <long>(result); Assert.Equal(long.MaxValue, intresult); }
public virtual void ShouldEncodeDecodeEnum() { var intType = new IntType("int"); var result1 = intType.Encode(TestEnum.Monkey).ToHex(); var decresult1 = intType.Decode <TestEnum>(result1); Assert.Equal(TestEnum.Monkey, decresult1); var result2 = intType.Encode(TestEnum.Elephant).ToHex(); var decresult2 = intType.Decode <TestEnum>(result2); Assert.Equal(TestEnum.Elephant, decresult2); var result3 = intType.Encode(TestEnum.Lion).ToHex(); var decresult3 = intType.Decode <TestEnum>(result3); Assert.Equal(TestEnum.Lion, decresult3); }
public virtual void ShouldDecode0x989680() { IntType intType = new IntType("int"); var bytes = "0x00989680".HexToByteArray(); var result = intType.Decode<BigInteger>(bytes); Assert.Equal(new BigInteger(10000000), result); }
public virtual void ShouldDecode(string expected, string hex) { IntType intType = new IntType("int"); var result = intType.Decode<BigInteger>(hex); Assert.Equal(expected, result.ToString()); }
public virtual void ShouldDecodeStringLength() { IntType intType = new IntType("int"); var result = intType.Decode<BigInteger>("0x0000000000000000000000000000000000000000000000000000000000000020"); Assert.Equal(new BigInteger(32), result); }
public virtual void ShouldDecodeNegativeIntString() { IntType intType = new IntType("int"); var result = intType.Decode<BigInteger>("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffed2979"); Assert.Equal(new BigInteger(-1234567), result); }