vRp.CD2g_test/server/service_test.go

39 lines
729 B
Go

package server_test
import (
"fmt"
"github.com/kercylan98/minotaur/server"
"testing"
"time"
)
type TestService struct{}
func (ts *TestService) OnInit(srv *server.Server) {
srv.RegStartFinishEvent(func(srv *server.Server) {
fmt.Println("server start finish")
})
srv.RegStopEvent(func(srv *server.Server) {
fmt.Println("server stop")
})
}
func TestBindService(t *testing.T) {
var cases = []struct {
name string
}{
{name: "TestBindService"},
}
for _, c := range cases {
t.Run(c.name, func(t *testing.T) {
srv := server.New(server.NetworkNone, server.WithLimitLife(time.Millisecond))
server.BindService(srv, new(TestService))
if err := srv.RunNone(); err != nil {
t.Fatal(err)
}
})
}
}