============================================================================= Nil safety tests ============================================================================= Verifies: SYS-REQ-088 MCDC SYS-REQ-088: get_input_is_nil=T, get_returns_safe_result_for_nil=T => TRUE
(t *testing.T)
| 278 | // Verifies: SYS-REQ-088 |
| 279 | // MCDC SYS-REQ-088: get_input_is_nil=T, get_returns_safe_result_for_nil=T => TRUE |
| 280 | func TestGetNilSafety(t *testing.T) { |
| 281 | defer func() { |
| 282 | if r := recover(); r != nil { |
| 283 | t.Fatalf("Get(nil) panicked: %v", r) |
| 284 | } |
| 285 | }() |
| 286 | |
| 287 | _, _, _, err := Get(nil, "key") |
| 288 | if err == nil { |
| 289 | t.Logf("Get(nil, 'key') returned no error (acceptable if not-found)") |
| 290 | } |
| 291 | |
| 292 | // Also test nil with no keys |
| 293 | _, _, _, err = Get(nil) |
| 294 | _ = err |
| 295 | } |
| 296 | |
| 297 | // Verifies: SYS-REQ-091 |
| 298 | // MCDC SYS-REQ-091: getstring_input_is_nil=T, getstring_returns_safe_result_for_nil=T => TRUE |
nothing calls this directly
no test coverage detected
searching dependent graphs…