github.com/jackc/pgx/v5@v5.5.5/pgtype/zeronull/uuid_test.go (about) 1 package zeronull_test 2 3 import ( 4 "context" 5 "testing" 6 7 "github.com/jackc/pgx/v5/pgtype/zeronull" 8 "github.com/jackc/pgx/v5/pgxtest" 9 ) 10 11 func TestUUIDTranscode(t *testing.T) { 12 pgxtest.RunValueRoundTripTests(context.Background(), t, defaultConnTestRunner, nil, "uuid", []pgxtest.ValueRoundTripTest{ 13 { 14 (zeronull.UUID)([16]byte{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15}), 15 new(zeronull.UUID), 16 isExpectedEq((zeronull.UUID)([16]byte{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15})), 17 }, 18 { 19 nil, 20 new(zeronull.UUID), 21 isExpectedEq((zeronull.UUID)([16]byte{})), 22 }, 23 { 24 (zeronull.UUID)([16]byte{}), 25 new(any), 26 isExpectedEq(nil), 27 }, 28 }) 29 }