| Index: src/pkg/database/sql/sql_test.go |
| =================================================================== |
| --- a/src/pkg/database/sql/sql_test.go |
| +++ b/src/pkg/database/sql/sql_test.go |
| @@ -1861,6 +1861,23 @@ |
| wg.Wait() |
| } |
| +func TestInspect(t *testing.T) { |
| + if inspectStruct == nil { |
| + t.Errorf("inspect was not set") |
| + } |
| + nativeRow := &rowsCursor{} |
| + sqlRows := &Rows{rowsi: nativeRow} |
| + sqlRow := &Row{rows: sqlRows} |
| + rows, err := inspectStruct(sqlRows) |
| + if err != nil || rows != nativeRow { |
| + t.Errorf("inspect failed for *Rows") |
| + } |
| + rows, err = inspectStruct(sqlRow) |
| + if err != nil || rows != nativeRow { |
| + t.Errorf("inspect failed for *Row") |
| + } |
| +} |
| + |
| func BenchmarkConcurrentDBExec(b *testing.B) { |
| b.ReportAllocs() |
| ct := new(concurrentDBExecTest) |