coco/router_register_test.go

37 lines
724 B
Go
Raw Normal View History

2023-10-13 22:30:29 +08:00
package coco
2023-03-13 00:16:52 +08:00
import (
"fmt"
2023-03-19 00:49:46 +08:00
"github.com/gin-gonic/gin"
2023-03-13 00:16:52 +08:00
"reflect"
"testing"
)
type A struct {
}
func (a *A) RetErr() error {
var err error
return err
}
func TestRegister_getCallFunc(t *testing.T) {
var a = new(A)
fvo := reflect.ValueOf(a)
ftp := fvo.Type()
ff := ftp.Method(0).Func
fret := ff.Call([]reflect.Value{fvo})
fmt.Println(fret[0].Interface() == nil)
}
func TestNewRegister(t *testing.T) {
2023-03-22 21:41:03 +08:00
var register = NewRegister()
2024-04-25 23:18:43 +08:00
register.DefaultRouter(WithListenAddress("localhost:8080"), WithGinMode(gin.ReleaseMode), WithCors(), WithRecovery())
// register.PreRun(nil)
2023-03-19 00:49:46 +08:00
// protoc core/file_module.proto --coco_out=core --go_out=core
2023-03-22 21:41:03 +08:00
//reg.RegisterStruct(AutoGenXXXRouterMap, &XXX{})
register.Run()
2023-03-13 00:16:52 +08:00
}