Add stdlib test for []byte

pull/41/head
Jack Christensen 2014-10-03 14:52:33 -05:00
parent 4e51ff728f
commit d5e170cc0f
1 changed files with 20 additions and 0 deletions

View File

@ -1,6 +1,7 @@
package stdlib_test
import (
"bytes"
"database/sql"
"github.com/jackc/pgx"
"github.com/jackc/pgx/stdlib"
@ -324,6 +325,25 @@ func TestConnQuery(t *testing.T) {
ensureConnValid(t, db)
}
func TestConnQueryRowByteSlice(t *testing.T) {
db := openDB(t)
defer closeDB(t, db)
expected := []byte{222, 173, 190, 239}
var actual []byte
err := db.QueryRow(`select E'\\xdeadbeef'::bytea`).Scan(&actual)
if err != nil {
t.Fatalf("db.QueryRow unexpectedly failed: %v", err)
}
if bytes.Compare(actual, expected) != 0 {
t.Fatalf("Expected %v, but got %v", expected, actual)
}
ensureConnValid(t, db)
}
func TestConnQueryFailure(t *testing.T) {
db := openDB(t)
defer closeDB(t, db)