33 lines
631 B
Go
33 lines
631 B
Go
package physics_test
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"aego/engine"
|
|
"aego/engine/base"
|
|
"aego/engine/module"
|
|
"aego/modules/physics"
|
|
"aego/scene/frame"
|
|
"aego/script/bind"
|
|
)
|
|
|
|
// The physics module builds an engine without the scripting module.
|
|
func TestBuildWithoutScripting(t *testing.T) {
|
|
types, err := base.NewTypes()
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
man, err := module.Load(types, bind.New(), base.Core{}, physics.New())
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
b := engine.NewBuilder(engine.Config{Headless: true})
|
|
frame.Register(b.Registry())
|
|
b.Use(man.Engine())
|
|
e, err := b.Build()
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
e.Close()
|
|
}
|