MCPcopy Index your code
hub / github.com/buger/jsonparser / TestDelete

Function TestDelete

parser_test.go:1340–1351  ·  view source on GitHub ↗

Verifies: SYS-REQ-010 [example] MCDC SYS-REQ-010: delete_path_is_provided=F, delete_returns_empty_document_without_path=T => TRUE Verifies: SYS-REQ-033 [example] MCDC SYS-REQ-033: delete_path_is_provided=T, delete_target_exists=T, delete_returns_document_without_target=T => TRUE Verifies: SYS-REQ-03

(t *testing.T)

Source from the content-addressed store, hash-verified

1338// Verifies: SYS-REQ-034 [example]
1339// MCDC SYS-REQ-034: delete_path_is_provided=T, delete_target_exists=F, delete_input_is_unusable_for_requested_path=F, delete_preserves_input_when_target_missing=T => TRUE
1340func TestDelete(t *testing.T) {
1341 runDeleteTests(t, "Delete()", deleteTests,
1342 func(test DeleteTest) (interface{}, []byte) {
1343 ba := []byte(test.json)
1344 return Delete(ba, test.path...), ba
1345 },
1346 func(test DeleteTest, value interface{}) (bool, interface{}) {
1347 expected := []byte(test.data.(string))
1348 return bytes.Equal(expected, value.([]byte)), expected
1349 },
1350 )
1351}
1352
1353// Verifies: SYS-REQ-001 [example]
1354// MCDC SYS-REQ-001: addressed_path_exists=F, json_input_is_well_formed=T, key_path_is_provided=T, returns_existing_path_lookup_result=F => TRUE

Callers

nothing calls this directly

Calls 2

runDeleteTestsFunction · 0.85
DeleteFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…