2
0

Change Scan / decodeX to use ValueReader

Also improve Rows.Scan and Rows.Values error handling.
This commit is contained in:
Jack Christensen
2014-07-12 19:39:58 -05:00
parent 70c32fadc6
commit f215c8bf5f
5 changed files with 320 additions and 184 deletions
+2 -2
View File
@@ -472,7 +472,7 @@ func TestQueryRowUnpreparedErrors(t *testing.T) {
if err == nil {
t.Errorf("%d. Unexpected success (sql -> %v, queryArgs -> %v)", i, tt.sql, tt.queryArgs)
}
if !strings.Contains(err.Error(), tt.err) {
if err != nil && !strings.Contains(err.Error(), tt.err) {
t.Errorf("%d. Expected error to contain %s, but got %v (sql -> %v, queryArgs -> %v)", i, tt.err, err, tt.sql, tt.queryArgs)
}
@@ -511,7 +511,7 @@ func TestQueryRowPreparedErrors(t *testing.T) {
if err == nil {
t.Errorf("%d. Unexpected success (sql -> %v, queryArgs -> %v)", i, tt.sql, tt.queryArgs)
}
if !strings.Contains(err.Error(), tt.err) {
if err != nil && !strings.Contains(err.Error(), tt.err) {
t.Errorf("%d. Expected error to contain %s, but got %v (sql -> %v, queryArgs -> %v)", i, tt.err, err, tt.sql, tt.queryArgs)
}