2
0
Files
pgx/pgtype/tid_test.go
T
Jack Christensen 7a3bc454e0 Convert TID to Codec
2022-01-20 20:40:37 -06:00

25 lines
644 B
Go

package pgtype_test
import (
"testing"
"github.com/jackc/pgx/v5/pgtype"
)
func TestTIDCodec(t *testing.T) {
testPgxCodec(t, "tid", []PgxTranscodeTestCase{
{
pgtype.TID{BlockNumber: 42, OffsetNumber: 43, Valid: true},
new(pgtype.TID),
isExpectedEq(pgtype.TID{BlockNumber: 42, OffsetNumber: 43, Valid: true}),
},
{
pgtype.TID{BlockNumber: 4294967295, OffsetNumber: 65535, Valid: true},
new(pgtype.TID),
isExpectedEq(pgtype.TID{BlockNumber: 4294967295, OffsetNumber: 65535, Valid: true}),
},
{pgtype.TID{}, new(pgtype.TID), isExpectedEq(pgtype.TID{})},
{nil, new(pgtype.TID), isExpectedEq(pgtype.TID{})},
})
}