2
0

Add date transcoding

This commit is contained in:
Jack Christensen
2013-07-18 08:32:31 -05:00
parent c2ddbc0163
commit ef470b1e30
3 changed files with 59 additions and 0 deletions
+34
View File
@@ -0,0 +1,34 @@
package pgx_test
import (
"testing"
"time"
)
func TestDateTranscode(t *testing.T) {
conn := getSharedConnection()
actualDate := time.Date(2013, 1, 2, 0, 0, 0, 0, time.Local)
var v interface{}
var d time.Time
v = mustSelectValue(t, conn, "select $1::date", actualDate)
d = v.(time.Time)
if !actualDate.Equal(d) {
t.Errorf("Did not transcode date successfully: %v is not %v", v, actualDate)
}
mustPrepare(t, conn, "testTranscode", "select $1::date")
defer func() {
if err := conn.Deallocate("testTranscode"); err != nil {
t.Fatalf("Unable to deallocate prepared statement: %v", err)
}
}()
v = mustSelectValue(t, conn, "testTranscode", actualDate)
d = v.(time.Time)
if !actualDate.Equal(d) {
t.Errorf("Did not transcode date successfully: %v is not %v", v, actualDate)
}
}