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

Function TestGetUnsafeStringNilSafety

obligation_property_test.go:426–437  ·  view source on GitHub ↗

Verifies: SYS-REQ-104 MCDC SYS-REQ-104: getunsafestring_input_is_nil=T, getunsafestring_returns_safe_result_for_nil=T => TRUE

(t *testing.T)

Source from the content-addressed store, hash-verified

424// Verifies: SYS-REQ-104
425// MCDC SYS-REQ-104: getunsafestring_input_is_nil=T, getunsafestring_returns_safe_result_for_nil=T => TRUE
426func TestGetUnsafeStringNilSafety(t *testing.T) {
427 defer func() {
428 if r := recover(); r != nil {
429 t.Fatalf("GetUnsafeString(nil) panicked: %v", r)
430 }
431 }()
432
433 val, err := GetUnsafeString(nil, "key")
434 if val != "" && err == nil {
435 t.Fatalf("GetUnsafeString(nil) returned non-empty value without error: %q", val)
436 }
437}
438
439// Verifies: SYS-REQ-107
440// MCDC SYS-REQ-107: parse_helper_input_is_nil=T, parse_helper_returns_safe_result_for_nil=T => TRUE

Callers

nothing calls this directly

Calls 1

GetUnsafeStringFunction · 0.85

Tested by

no test coverage detected