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  }