MCPcopy Index your code
hub / github.com/assafmo/SQLiteQueryServer / compare

Function compare

main_test.go:299–317  ·  view source on GitHub ↗
(t *testing.T, answer []queryResult, expectedResponse []queryResult)

Source from the content-addressed store, hash-verified

297}
298
299func compare(t *testing.T, answer []queryResult, expectedResponse []queryResult) {
300 for i, v := range expectedResponse {
301 if len(v.Out) != len(answer[i].Out) {
302 t.Fatalf(`len(v.Out) (%v) != len(answer[%d].Out) (%v)`, len(v.Out), i, len(answer[i].Out))
303 }
304
305 for rowI, rowV := range v.Out {
306 if len(rowV) != len(answer[i].Out[rowI]) {
307 t.Fatalf(`len(rowV) (%v) != len(answer[%d].Out[%d]) (%v)`, len(rowV), i, rowI, len(answer[i].Out[rowI]))
308 }
309
310 for cellI, cellV := range rowV {
311 if cellV != answer[i].Out[rowI][cellI] {
312 t.Fatalf(`cellV (%v) != answer[%d].Out[%d][%d] (%v)`, cellV, i, rowI, cellI, answer[i].Out[rowI][cellI])
313 }
314 }
315 }
316 }
317}
318
319func TestBadParamsCount(t *testing.T) {
320 log.SetOutput(&bytes.Buffer{})

Callers 3

TestAnswersRowsFunction · 0.85
TestMoreThanOneParamFunction · 0.85
TestZeroParamsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected