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)
| 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 |
| 1340 | func 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 |
nothing calls this directly
no test coverage detected
searching dependent graphs…