2
0

Fix stdlib decoding error with certain order and combination of fields

fixes #781
This commit is contained in:
Jack Christensen
2020-06-29 09:38:53 -05:00
parent 34cbb61138
commit bf47a3d0a4
2 changed files with 51 additions and 32 deletions
+16
View File
@@ -261,6 +261,22 @@ func TestConnQuery(t *testing.T) {
})
}
// https://github.com/jackc/pgx/issues/781
func TestConnQueryDifferentScanPlansIssue781(t *testing.T) {
testWithAndWithoutPreferSimpleProtocol(t, func(t *testing.T, db *sql.DB) {
var s string
var b bool
rows, err := db.Query("select true, 'foo'")
require.NoError(t, err)
require.True(t, rows.Next())
require.NoError(t, rows.Scan(&b, &s))
assert.Equal(t, true, b)
assert.Equal(t, "foo", s)
})
}
func TestConnQueryNull(t *testing.T) {
testWithAndWithoutPreferSimpleProtocol(t, func(t *testing.T, db *sql.DB) {
rows, err := db.Query("select $1::int", nil)