1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- package utils
- import (
- "fmt"
- "testing"
- )
- func TestGetJSONKeys(t *testing.T) {
- var jsonStr = `
- {
- "Name": "test",
- "TableName": "test",
- "TemplateID": "test",
- "TemplateInfo": "test",
- "Limit": 0
- }`
- keys, err := GetJSONKeys(jsonStr)
- if err != nil {
- t.Errorf("GetJSONKeys failed" + err.Error())
- return
- }
- if len(keys) != 5 {
- t.Errorf("GetJSONKeys failed" + err.Error())
- return
- }
- if keys[0] != "Name" {
- t.Errorf("GetJSONKeys failed" + err.Error())
- return
- }
- if keys[1] != "TableName" {
- t.Errorf("GetJSONKeys failed" + err.Error())
- return
- }
- if keys[2] != "TemplateID" {
- t.Errorf("GetJSONKeys failed" + err.Error())
- return
- }
- if keys[3] != "TemplateInfo" {
- t.Errorf("GetJSONKeys failed" + err.Error())
- return
- }
- if keys[4] != "Limit" {
- t.Errorf("GetJSONKeys failed" + err.Error())
- return
- }
- fmt.Println(keys)
- }
|