github.com/hyperledger/burrow@v0.34.5-0.20220512172541-77f09336001d/execution/evm/abi/primitives_test.go (about) 1 package abi 2 3 import ( 4 "math/big" 5 "testing" 6 7 "github.com/stretchr/testify/assert" 8 "github.com/stretchr/testify/require" 9 ) 10 11 func TestEVMInt(t *testing.T) { 12 t.Run("pack big.Int", func(t *testing.T) { 13 e := EVMInt{256} 14 b := big.NewInt(-23423) 15 data, err := e.pack(b) 16 require.NoError(t, err) 17 bOut := new(big.Int) 18 _, err = e.unpack(data, 0, &bOut) 19 require.NoError(t, err) 20 assert.Equal(t, bOut, b) 21 }) 22 }