From d7b402cd6582084f520818db84664ee208f7d67b Mon Sep 17 00:00:00 2001 From: Jack Christensen Date: Wed, 9 Jul 2014 08:30:06 -0500 Subject: [PATCH] Test SanitizeSql for more types --- values_test.go | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/values_test.go b/values_test.go index 358fad53..e9a6a21e 100644 --- a/values_test.go +++ b/values_test.go @@ -29,11 +29,22 @@ func TestSanitizeSql(t *testing.T) { }{ {"select $1", []interface{}{nil}, "select null"}, {"select $1", []interface{}{"Jack's"}, "select 'Jack''s'"}, - {"select $1", []interface{}{42}, "select 42"}, - {"select $1", []interface{}{1.23}, "select 1.23"}, + {"select $1", []interface{}{int(42)}, "select 42"}, + {"select $1", []interface{}{uint(42)}, "select 42"}, + {"select $1", []interface{}{int8(42)}, "select 42"}, + {"select $1", []interface{}{int16(42)}, "select 42"}, + {"select $1", []interface{}{int32(42)}, "select 42"}, + {"select $1", []interface{}{int64(42)}, "select 42"}, + {"select $1", []interface{}{uint8(42)}, "select 42"}, + {"select $1", []interface{}{uint16(42)}, "select 42"}, + {"select $1", []interface{}{uint32(42)}, "select 42"}, + {"select $1", []interface{}{uint64(42)}, "select 42"}, + {"select $1", []interface{}{float32(1.23)}, "select 1.23"}, + {"select $1", []interface{}{float64(1.23)}, "select 1.23"}, {"select $1", []interface{}{true}, "select true"}, {"select $1, $2, $3", []interface{}{"Jack's", 42, 1.23}, "select 'Jack''s', 42, 1.23"}, {"select $1", []interface{}{[]byte{0, 15, 255, 17}}, `select E'\\x000fff11'`}, + {"select $1", []interface{}{&pgx.NullInt64{Int64: 0, Valid: false}}, "select null"}, {"select $1", []interface{}{&pgx.NullInt64{Int64: 1, Valid: true}}, "select 1"}, }