Skip to content

Commit

Permalink
Add test for AnalyzeCode
Browse files Browse the repository at this point in the history
  • Loading branch information
ethanfrey committed Jan 20, 2021
1 parent c98cdc3 commit f5a74df
Showing 1 changed file with 24 additions and 0 deletions.
24 changes: 24 additions & 0 deletions ibc_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -228,3 +228,27 @@ func TestIBCPacketDispatch(t *testing.T) {
err = json.Unmarshal(pres2.Acknowledgement, &ack2)
require.Equal(t, "invalid packet: cosmwasm_std::addresses::HumanAddr not found", ack2.Err)
}

func TestAnalyzeCode(t *testing.T) {
vm := withVM(t)

// instantiate non-ibc contract
wasm, err := ioutil.ReadFile(HACKATOM_TEST_CONTRACT)
require.NoError(t, err)
id, err := vm.Create(wasm)
require.NoError(t, err)
// and analyze
report, err := vm.AnalyzeCode(id)
require.NoError(t, err)
require.False(t, report.HasIBCEntryPoints)

// instantiate ibc contract
wasm2, err := ioutil.ReadFile(IBC_TEST_CONTRACT)
require.NoError(t, err)
id2, err := vm.Create(wasm2)
require.NoError(t, err)
// and analyze
report2, err := vm.AnalyzeCode(id2)
require.NoError(t, err)
require.True(t, report2.HasIBCEntryPoints)
}

0 comments on commit f5a74df

Please sign in to comment.