From b1984656c83c4c166d332b05c790975c3d10a1dd Mon Sep 17 00:00:00 2001
From: liuxiaolong <736321739@qq.com>
Date: 星期二, 25 六月 2019 14:50:05 +0800
Subject: [PATCH] fix bug
---
api_test.go | 42 +++++++++++++++++++++++++++++++++++++-----
1 files changed, 37 insertions(+), 5 deletions(-)
diff --git a/api_test.go b/api_test.go
index 056b3ce..454f947 100644
--- a/api_test.go
+++ b/api_test.go
@@ -4,14 +4,39 @@
"basic.com/pubsub/protomsg.git"
"encoding/json"
"fmt"
+ "reflect"
"testing"
"time"
)
+func Add(a,b string) (string,string) {
+ ret := a+" "+b
+ return ret,ret
+}
+
+var funcMap = map[string]interface{}{"add":Add}
+
+func Call(name string, params ...interface{}) ([]reflect.Value){
+ fun :=reflect.ValueOf(funcMap[name])
+ if len(params) != fun.Type().NumIn() {
+ return nil
+ }
+ in := make([]reflect.Value,len(params))
+ for k,v :=range params {
+ in[k] = reflect.ValueOf(v)
+ }
+
+ return fun.Call(in)
+}
+
func TestGetLocalCameraTree(t *testing.T) {
- var api AreaApi
- body := api.GetLocalCameraTree("0", "0", "c")
- fmt.Println(body)
+ //var api AreaApi
+ //body := api.GetLocalCameraTree("0", "0", "c")
+ //fmt.Println(body)
+
+ ret := Call("add", "hello", "world")
+
+ fmt.Println(ret)
}
func TestAreaAdd(t *testing.T) {
@@ -92,8 +117,15 @@
func TestSdkApi_GetById(t *testing.T) {
var api SdkApi
- model,_ := api.GetById("812b674b-2375-4589-919a-5c1c3278a97e")
- fmt.Println(model)
+ _,data := api.GetById("812b674b-2375-4589-919a-5c1c3278a97e")
+
+ dataBytes, _ := json.Marshal(data)
+ var sdkInfo protomsg.Sdk
+ err := json.Unmarshal(dataBytes,&sdkInfo)
+ if err !=nil {
+ fmt.Println("sdk Unmarshal err",err)
+ }
+ fmt.Println(sdkInfo.Args)
}
func TestSdkApi_GetAllSdkIds(t *testing.T) {
--
Gitblit v1.8.0