ssgf_utils/gps_tool/an_na_qi_client_test.go
yuguojian 225efe116d init
2025-05-14 18:18:34 +08:00

178 lines
3.2 KiB
Go

package gps_tool
import (
"log"
"testing"
)
func TestAnNaQiGpsClient_GetGpsInfo(t *testing.T) {
type fields struct {
AppCode string
Host string
}
type args struct {
longitude float64
latitude float64
}
tests := []struct {
name string
fields fields
args args
wantRes interface{}
wantErr bool
}{
{
name: "test1",
fields: fields{
AppCode: "",
Host: "https://jmgeocode.market.alicloudapi.com",
},
args: args{
longitude: 113.419152,
latitude: 23.186899,
},
},
{
name: "test2",
fields: fields{
AppCode: "",
Host: "https://jmgeocode.market.alicloudapi.com",
},
args: args{
longitude: 110.165223,
latitude: 25.258515,
},
},
{
name: "test2",
fields: fields{
AppCode: "",
Host: "https://jmgeocode.market.alicloudapi.com",
},
args: args{
longitude: 115.928973,
latitude: 28.625388,
},
},
// 107.397284,40.739490
{
name: "test3",
fields: fields{
AppCode: "",
Host: "https://jmgeocode.market.alicloudapi.com",
},
args: args{
longitude: 107.397284,
latitude: 40.739490,
},
},
// 115.929015,28.625383
{
name: "test4",
fields: fields{
AppCode: "",
Host: "https://jmgeocode.market.alicloudapi.com",
},
args: args{
longitude: 115.929015,
latitude: 28.625383,
},
},
// 115.929100,28.625452
{
name: "test5",
fields: fields{
AppCode: "",
Host: "https://jmgeocode.market.alicloudapi.com",
},
args: args{
longitude: 115.929100,
latitude: 28.625452,
},
},
// 126.587051,45.739880
{
name: "test6",
fields: fields{
AppCode: "",
Host: "https://jmgeocode.market.alicloudapi.com",
},
args: args{
longitude: 126.587051,
latitude: 45.739880,
},
},
// 126.587051,45.739880
{
name: "test7",
fields: fields{
AppCode: "",
Host: "https://jmgeocode.market.alicloudapi.com",
},
args: args{
longitude: 126.595051,
latitude: 45.740537,
},
},
// 126.595051,45.740537
{
name: "test8",
fields: fields{
AppCode: "",
Host: "https://jmgeocode.market.alicloudapi.com",
},
args: args{
longitude: 125.342693,
latitude: 43.879634,
},
},
// 125.342693,43.879634
{
name: "test9",
fields: fields{
AppCode: "",
Host: "https://jmgeocode.market.alicloudapi.com",
},
args: args{
longitude: 112.485550,
latitude: 23.061314,
},
},
// 112.485550,23.061314
{
name: "test10",
fields: fields{
AppCode: "",
Host: "https://jmgeocode.market.alicloudapi.com",
},
args: args{
longitude: 115.928821,
latitude: 28.625069,
},
},
// 115.928821,28.625069
{
name: "test11",
fields: fields{
AppCode: "",
Host: "https://jmgeocode.market.alicloudapi.com",
},
args: args{
longitude: 115.928821,
latitude: 28.625069,
},
},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
n := &AnNaQiGpsClient{
AppCode: tt.fields.AppCode,
Host: tt.fields.Host,
}
gotRes, err := n.GetGpsInfo(tt.args.longitude, tt.args.latitude)
log.Println(gotRes, err)
})
}
}