package ordercalc import ( "testing" ) func Test_DistributionPrice(t *testing.T) { business := map[string]string{"Id": "4", "LevelId": "3", "Grade": "3"} productSpecialPrice := make([]map[string]string, 0) price := make(map[string]string) price["BusinessId"] = "0" price["BusinessLevelId"] = "2" // price["DistributionPrice"] = "#distribution_price#+5" price["DistributionPrice"] = "0.05" // productSpecialPrice = append(productSpecialPrice, price) price = make(map[string]string) price["BusinessId"] = "0" price["BusinessLevelId"] = "3" price["DistributionPrice"] = "0.05" // productSpecialPrice = append(productSpecialPrice, price) price = make(map[string]string) price["BusinessId"] = "0" price["BusinessLevelId"] = "" price["DistributionPrice"] = "12" // productSpecialPrice = append(productSpecialPrice, price) dis, err := DistributionPrice(business, productSpecialPrice, 0.07, "7:2:1", 0.5) t.Log(dis) t.Log(err) }