github.com/filecoin-project/specs-actors/v4@v4.0.2/actors/builtin/system/system_test.go (about) 1 package system_test 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/require" 7 8 "github.com/filecoin-project/specs-actors/v4/actors/builtin" 9 "github.com/filecoin-project/specs-actors/v4/actors/builtin/system" 10 "github.com/filecoin-project/specs-actors/v4/support/mock" 11 ) 12 13 func TestExports(t *testing.T) { 14 mock.CheckActorExports(t, system.Actor{}) 15 } 16 17 func TestConstruction(t *testing.T) { 18 rt := mock.NewBuilder(builtin.SystemActorAddr).Build(t) 19 a := system.Actor{} 20 21 rt.ExpectValidateCallerAddr(builtin.SystemActorAddr) 22 rt.SetCaller(builtin.SystemActorAddr, builtin.SystemActorCodeID) 23 rt.Call(a.Constructor, nil) 24 rt.Verify() 25 26 var st system.State 27 rt.GetState(&st) 28 29 require.Equal(t, system.State{}, st) 30 }