MCPcopy Index your code
hub / github.com/pocketbase/pocketbase / TestFormDataAppendAndSet

Function TestFormDataAppendAndSet

plugins/jsvm/form_data_test.go:13–48  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

11)
12
13func 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
50func TestFormDataDelete(t *testing.T) {
51 t.Parallel()

Callers

nothing calls this directly

Calls 2

AppendMethod · 0.95
SetMethod · 0.95

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…