1
0
mirror of https://github.com/golang/go synced 2024-11-21 11:54:39 -07:00

Test default behavior for other column types

Only int64 is overridden.
This commit is contained in:
Jack Christensen 2024-11-16 08:43:17 -06:00
parent 0a38201765
commit 13ab724acf

View File

@ -4282,16 +4282,22 @@ func TestRowsColumnScanner(t *testing.T) {
}
var (
str string
n int64
i64 int64
i int
f64 float64
ui uint
)
err = db.QueryRowContext(ctx, "SELECT|t|str,n|").Scan(&str, &n)
err = db.QueryRowContext(ctx, "SELECT|t|str,n,n,n,n|").Scan(&str, &i64, &i, &f64, &ui)
if err != nil {
t.Fatal("select", err)
}
list := []struct{ got, want any }{
{str, "foo"},
{n, int64(42)},
{i64, int64(42)},
{i, int(1)},
{f64, float64(1)},
{ui, uint(1)},
}
for index, item := range list {