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 }