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

Function runSetTests

parser_test.go:1289–1313  ·  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

1287
1288// Test helper for SYS-REQ-009.
1289func runSetTests(t *testing.T, testKind string, tests []SetTest, runner func(SetTest) (interface{}, ValueType, error), resultChecker func(SetTest, interface{}) (bool, interface{})) {
1290 for _, test := range tests {
1291 if activeTest != "" && test.desc != activeTest {
1292 continue
1293 }
1294
1295 fmt.Println("Running:", test.desc)
1296
1297 value, _, err := runner(test)
1298
1299 if setTestCheckFoundAndNoError(t, testKind, test, value, err) {
1300 if test.data == nil {
1301 t.Errorf("MALFORMED TEST: %v", test)
1302 continue
1303 }
1304
1305 if string(value.([]byte)) != test.data {
1306 t.Errorf("Unexpected result on %s test '%s'", testKind, test.desc)
1307 t.Log("Got: ", string(value.([]byte)))
1308 t.Log("Expected:", test.data)
1309 t.Log("Error: ", err)
1310 }
1311 }
1312 }
1313}
1314
1315// Test helper for SYS-REQ-010.
1316func 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