package main import ( "testing" ) func TestProcessBids(t *testing.T) { //slice := []interface{}{ // map[string]interface{}{"infoid": "1", "bidamount": "1000"}, // map[string]interface{}{"infoid": "2", "bidamount": 1000000000.0}, // map[string]interface{}{"infoid": "3", "bidamount": "5000000"}, // map[string]interface{}{"infoid": "4"}, //} // //tmp := map[string]interface{}{ // "id": "11111", // "name": "testaaa", // "list": slice, // "budget": 1000, //} //if list, ok := tmp["list"].([]interface{}); ok { // //newList, _, _, _, _, logs := ProcessBids(list, "11111", 1000) // fmt.Println("logs", logs) // fmt.Println("oldlist", tmp["list"]) // fmt.Println("newlist", newList) //} }