Add test for empty array between other values

pull/77/head
Jack Christensen 2015-04-08 14:50:57 -05:00
parent 92d38b7f37
commit 3dcb2fcbfc
1 changed files with 15 additions and 0 deletions

View File

@ -239,6 +239,21 @@ func TestEmptyArrayDecoding(t *testing.T) {
t.Errorf("Expected 0 values, got %d", len(val))
}
var n, m int32
err = conn.QueryRow("select 1::integer, array[]::text[], 42::integer").Scan(&n, &val, &m)
if err != nil {
t.Errorf(`error reading array: %v`, err)
}
if len(val) != 0 {
t.Errorf("Expected 0 values, got %d", len(val))
}
if n != 1 {
t.Errorf("Expected n to be 1, but it was %d", n)
}
if m != 42 {
t.Errorf("Expected n to be 42, but it was %d", n)
}
ensureConnValid(t, conn)
}