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  }