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

Function TestGetString

parser_test.go:1526–1537  ·  view source on GitHub ↗

Verifies: SYS-REQ-002 [example] STK-REQ-002:AC-1:acceptance MCDC SYS-REQ-002: addressed_value_is_string=F, raw_string_token_is_well_formed=T, returns_getstring_decoded_value=F => TRUE MCDC SYS-REQ-002: addressed_value_is_string=T, raw_string_token_is_well_formed=F, returns_getstring_decoded_value=F

(t *testing.T)

Source from the content-addressed store, hash-verified

1524// MCDC SYS-REQ-002: addressed_value_is_string=T, raw_string_token_is_well_formed=T, returns_getstring_decoded_value=F => FALSE
1525// MCDC SYS-REQ-002: addressed_value_is_string=T, raw_string_token_is_well_formed=T, returns_getstring_decoded_value=T => TRUE
1526func TestGetString(t *testing.T) {
1527 runGetTests(t, "GetString()", getStringTests,
1528 func(test GetTest) (value interface{}, dataType ValueType, err error) {
1529 value, err = GetString([]byte(test.json), test.path...)
1530 return value, String, err
1531 },
1532 func(test GetTest, value interface{}) (bool, interface{}) {
1533 expected := test.data.(string)
1534 return expected == value.(string), expected
1535 },
1536 )
1537}
1538
1539// Verifies: SYS-REQ-011 [example]
1540// STK-REQ-006:AC-1:acceptance

Callers

nothing calls this directly

Calls 2

runGetTestsFunction · 0.85
GetStringFunction · 0.85

Tested by

no test coverage detected