From 3dcb2fcbfcaa70b2cfa65f80d348ac4dd3ebc00f Mon Sep 17 00:00:00 2001 From: Jack Christensen Date: Wed, 8 Apr 2015 14:50:57 -0500 Subject: [PATCH] Add test for empty array between other values --- values_test.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/values_test.go b/values_test.go index 84af8fc6..b610378e 100644 --- a/values_test.go +++ b/values_test.go @@ -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) }