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

Function runSetTests

parser_test.go:1288–1312  ·  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

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