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{}))
| 1270 | |
| 1271 | // Test helper for SYS-REQ-009. |
| 1272 | func 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. |
| 1299 | func runDeleteTests(t *testing.T, testKind string, tests []DeleteTest, runner func(DeleteTest) (interface{}, []byte), resultChecker func(DeleteTest, interface{}) (bool, interface{})) { |
no test coverage detected
searching dependent graphs…