MCPcopy
hub / github.com/buger/jsonparser / TestGetStringNilSafety

Function TestGetStringNilSafety

obligation_property_test.go:299–310  ·  view source on GitHub ↗

Verifies: SYS-REQ-091 MCDC SYS-REQ-091: getstring_input_is_nil=T, getstring_returns_safe_result_for_nil=T => TRUE

(t *testing.T)

Source from the content-addressed store, hash-verified

297// Verifies: SYS-REQ-091
298// MCDC SYS-REQ-091: getstring_input_is_nil=T, getstring_returns_safe_result_for_nil=T => TRUE
299func TestGetStringNilSafety(t *testing.T) {
300 defer func() {
301 if r := recover(); r != nil {
302 t.Fatalf("GetString(nil) panicked: %v", r)
303 }
304 }()
305
306 val, err := GetString(nil, "key")
307 if val != "" && err == nil {
308 t.Fatalf("GetString(nil) returned non-empty value without error: %q", val)
309 }
310}
311
312// Verifies: SYS-REQ-095
313// MCDC SYS-REQ-095: typed_getter_input_is_nil=T, typed_getter_returns_safe_result_for_nil=T => TRUE

Callers

nothing calls this directly

Calls 1

GetStringFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…