123456789101112131415161718192021222324252627282930 |
- package main
- import (
- "fmt"
- "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)
- }
- }
|