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

Function runSetTests

parser_test.go:1272–1296  ·  view source on GitHub ↗

Test helper for SYS-REQ-009.

(t *testing.T, testKind string, tests []SetTest, runner func(SetTest) (interface{}, ValueType, error), resultChecker func(SetTest, interface{}) (bool, interface{}))

Source from the content-addressed store, hash-verified

1270
1271// Test helper for SYS-REQ-009.
1272func runSetTests(t *testing.T, testKind string, tests []SetTest, runner func(SetTest) (interface{}, ValueType, error), resultChecker func(SetTest, interface{}) (bool, interface{})) {
1273 for _, test := range tests {
1274 if activeTest != "" && test.desc != activeTest {
1275 continue
1276 }
1277
1278 fmt.Println("Running:", test.desc)
1279
1280 value, _, err := runner(test)
1281
1282 if setTestCheckFoundAndNoError(t, testKind, test, value, err) {
1283 if test.data == nil {
1284 t.Errorf("MALFORMED TEST: %v", test)
1285 continue
1286 }
1287
1288 if string(value.([]byte)) != test.data {
1289 t.Errorf("Unexpected result on %s test '%s'", testKind, test.desc)
1290 t.Log("Got: ", string(value.([]byte)))
1291 t.Log("Expected:", test.data)
1292 t.Log("Error: ", err)
1293 }
1294 }
1295 }
1296}
1297
1298// Test helper for SYS-REQ-010.
1299func runDeleteTests(t *testing.T, testKind string, tests []DeleteTest, runner func(DeleteTest) (interface{}, []byte), resultChecker func(DeleteTest, interface{}) (bool, interface{})) {

Callers 1

TestSetFunction · 0.85

Calls 1

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…