mirror of https://github.com/jackc/pgx.git
Use bigint in tests for compat. with CockroachDB
parent
fb60d0780e
commit
fea4bc4318
stdlib
|
@ -732,15 +732,15 @@ func TestConnQueryContextFailureRetry(t *testing.T) {
|
||||||
|
|
||||||
func TestRowsColumnTypeDatabaseTypeName(t *testing.T) {
|
func TestRowsColumnTypeDatabaseTypeName(t *testing.T) {
|
||||||
testWithAndWithoutPreferSimpleProtocol(t, func(t *testing.T, db *sql.DB) {
|
testWithAndWithoutPreferSimpleProtocol(t, func(t *testing.T, db *sql.DB) {
|
||||||
rows, err := db.Query("select * from generate_series(1,10) n")
|
rows, err := db.Query("select 42::bigint")
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
|
|
||||||
columnTypes, err := rows.ColumnTypes()
|
columnTypes, err := rows.ColumnTypes()
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
require.Len(t, columnTypes, 1)
|
require.Len(t, columnTypes, 1)
|
||||||
|
|
||||||
if columnTypes[0].DatabaseTypeName() != "INT4" {
|
if columnTypes[0].DatabaseTypeName() != "INT8" {
|
||||||
t.Errorf("columnTypes[0].DatabaseTypeName() => %v, want %v", columnTypes[0].DatabaseTypeName(), "INT4")
|
t.Errorf("columnTypes[0].DatabaseTypeName() => %v, want %v", columnTypes[0].DatabaseTypeName(), "INT8")
|
||||||
}
|
}
|
||||||
|
|
||||||
err = rows.Close()
|
err = rows.Close()
|
||||||
|
@ -832,7 +832,7 @@ func TestRowsColumnTypes(t *testing.T) {
|
||||||
}{
|
}{
|
||||||
{
|
{
|
||||||
Name: "a",
|
Name: "a",
|
||||||
TypeName: "INT4",
|
TypeName: "INT8",
|
||||||
Length: struct {
|
Length: struct {
|
||||||
Len int64
|
Len int64
|
||||||
OK bool
|
OK bool
|
||||||
|
@ -849,7 +849,7 @@ func TestRowsColumnTypes(t *testing.T) {
|
||||||
Scale: 0,
|
Scale: 0,
|
||||||
OK: false,
|
OK: false,
|
||||||
},
|
},
|
||||||
ScanType: reflect.TypeOf(int32(0)),
|
ScanType: reflect.TypeOf(int64(0)),
|
||||||
}, {
|
}, {
|
||||||
Name: "bar",
|
Name: "bar",
|
||||||
TypeName: "TEXT",
|
TypeName: "TEXT",
|
||||||
|
@ -913,7 +913,7 @@ func TestRowsColumnTypes(t *testing.T) {
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
rows, err := db.Query("SELECT 1 AS a, text 'bar' AS bar, 1.28::numeric(9, 2) AS dec, '12:00:00'::timetz as d")
|
rows, err := db.Query("SELECT 1::bigint AS a, text 'bar' AS bar, 1.28::numeric(9, 2) AS dec, '12:00:00'::timetz as d")
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
|
|
||||||
columns, err := rows.ColumnTypes()
|
columns, err := rows.ColumnTypes()
|
||||||
|
|
Loading…
Reference in New Issue