github.com/hyperledger/burrow@v0.34.5-0.20220512172541-77f09336001d/execution/evm/abi/event_spec_test.go (about)

     1  package abi
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/hyperledger/burrow/execution/solidity"
     7  	"github.com/stretchr/testify/assert"
     8  	"github.com/stretchr/testify/require"
     9  )
    10  
    11  func TestEventSpec_Get(t *testing.T) {
    12  	spec, err := ReadSpec(solidity.Abi_EventEmitter)
    13  	require.NoError(t, err)
    14  	eventSpec := spec.EventsByName["ManyTypes2"]
    15  
    16  	v, ok := eventSpec.Get("Name")
    17  	require.True(t, ok)
    18  	assert.Equal(t, "ManyTypes2", v)
    19  
    20  	v, ok = eventSpec.Get("Inputs")
    21  	require.True(t, ok)
    22  	assert.Equal(t, eventSpec.Inputs, v)
    23  }