54 lines
1.7 KiB
Go
54 lines
1.7 KiB
Go
package jxutils
|
|
|
|
import (
|
|
"fmt"
|
|
"testing"
|
|
)
|
|
|
|
func TestEarthDistance(t *testing.T) {
|
|
lat1, lng1 := 32.060255, 118.796877
|
|
lat2, lng2 := 39.904211, 116.407395
|
|
distance := EarthDistance(lat1, lng1, lat2, lng2)
|
|
fmt.Print(distance)
|
|
}
|
|
|
|
func TestMapValue2Scope(t *testing.T) {
|
|
result := MapValue2Scope(-4, -10, 0, 0, 100)
|
|
if result != 60 {
|
|
t.Fatalf("result:%d is wrong", result)
|
|
}
|
|
|
|
result = MapValue2Scope(-4, 0, 10, 0, 100)
|
|
if result != 0 {
|
|
t.Fatalf("result:%d is wrong", result)
|
|
}
|
|
|
|
result = MapValue2Scope(100, 0, 10, 0, 100)
|
|
if result != 100 {
|
|
t.Fatalf("result:%d is wrong", result)
|
|
}
|
|
}
|
|
|
|
func TestSplitSkuName(t *testing.T) {
|
|
name, unit := SplitSkuName("【满59免运】蒜苔肉丝约400g/个(蒜苔约250g 肉丝约150g/份)")
|
|
if name != "【满59免运】蒜苔肉丝约400g" || unit != "个" {
|
|
t.Fatalf("SplitSkuName wrong, name:%s, unit:%s", name, unit)
|
|
}
|
|
name, unit = SplitSkuName("【满59免运】蒜苔肉丝约400g/g份(蒜苔约250g 肉丝约150g/份)")
|
|
if name != "【满59免运】蒜苔肉丝约400g" || unit != "g" {
|
|
t.Fatalf("SplitSkuName wrong, name:%s, unit:%s", name, unit)
|
|
}
|
|
name, unit = SplitSkuName("【满59免运】蒜苔肉丝约400g/个")
|
|
if name != "【满59免运】蒜苔肉丝约400g" || unit != "个" {
|
|
t.Fatalf("SplitSkuName wrong, name:%s, unit:%s", name, unit)
|
|
}
|
|
name, unit = SplitSkuName("【满59免运】蒜苔肉丝约400g/")
|
|
if name != "【满59免运】蒜苔肉丝约400g" || unit != "份" {
|
|
t.Fatalf("SplitSkuName wrong, name:%s, unit:%s", name, unit)
|
|
}
|
|
name, unit = SplitSkuName("【满59免运】蒜苔肉丝约400g")
|
|
if name != "【满59免运】蒜苔肉丝约400g" || unit != "份" {
|
|
t.Fatalf("SplitSkuName wrong, name:%s, unit:%s", name, unit)
|
|
}
|
|
}
|