MCPcopy Create free account
hub / github.com/buger/jsonparser / TestArrayEachMalformedDelimiter

Function TestArrayEachMalformedDelimiter

deep_spec_test.go:432–449  ·  view source on GitHub ↗

Verifies: SYS-REQ-055 [malformed] ArrayEach with malformed delimiter between elements shall return MalformedArrayError.

(t *testing.T)

Source from the content-addressed store, hash-verified

430// Verifies: SYS-REQ-055 [malformed]
431// ArrayEach with malformed delimiter between elements shall return MalformedArrayError.
432func TestArrayEachMalformedDelimiter(t *testing.T) {
433 cases := []struct {
434 name string
435 data string
436 }{
437 {name: "semicolon delimiter", data: `[1; 2]`},
438 {name: "space only delimiter", data: `[1 2]`},
439 {name: "colon delimiter", data: `[1: 2]`},
440 }
441 for _, tc := range cases {
442 t.Run(tc.name, func(t *testing.T) {
443 _, err := ArrayEach([]byte(tc.data), func(value []byte, dataType ValueType, offset int, err error) {})
444 if err == nil {
445 t.Fatalf("ArrayEach(%q) should return error for malformed delimiter", tc.data)
446 }
447 })
448 }
449}
450
451// =============================================================================
452// ObjectEach truncation (SYS-REQ-054)

Callers

nothing calls this directly

Calls 1

ArrayEachFunction · 0.85

Tested by

no test coverage detected