| 11 | ) |
| 12 | |
| 13 | func TestFormDataAppendAndSet(t *testing.T) { |
| 14 | t.Parallel() |
| 15 | |
| 16 | data := FormData{} |
| 17 | |
| 18 | data.Append("a", 1) |
| 19 | data.Append("a", 2) |
| 20 | |
| 21 | data.Append("b", 3) |
| 22 | data.Append("b", 4) |
| 23 | data.Set("b", 5) // should overwrite the previous 2 calls |
| 24 | |
| 25 | data.Set("c", 6) |
| 26 | data.Set("c", 7) |
| 27 | |
| 28 | if len(data["a"]) != 2 { |
| 29 | t.Fatalf("Expected 2 'a' values, got %v", data["a"]) |
| 30 | } |
| 31 | if data["a"][0] != 1 || data["a"][1] != 2 { |
| 32 | t.Fatalf("Expected 1 and 2 'a' key values, got %v", data["a"]) |
| 33 | } |
| 34 | |
| 35 | if len(data["b"]) != 1 { |
| 36 | t.Fatalf("Expected 1 'b' values, got %v", data["b"]) |
| 37 | } |
| 38 | if data["b"][0] != 5 { |
| 39 | t.Fatalf("Expected 5 as 'b' key value, got %v", data["b"]) |
| 40 | } |
| 41 | |
| 42 | if len(data["c"]) != 1 { |
| 43 | t.Fatalf("Expected 1 'c' values, got %v", data["c"]) |
| 44 | } |
| 45 | if data["c"][0] != 7 { |
| 46 | t.Fatalf("Expected 7 as 'c' key value, got %v", data["c"]) |
| 47 | } |
| 48 | } |
| 49 | |
| 50 | func TestFormDataDelete(t *testing.T) { |
| 51 | t.Parallel() |