github.com/jackc/pgx/v5@v5.5.5/pgtype/zeronull/text_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 TestTextTranscode(t *testing.T) {
    12  	pgxtest.RunValueRoundTripTests(context.Background(), t, defaultConnTestRunner, nil, "text", []pgxtest.ValueRoundTripTest{
    13  		{
    14  			(zeronull.Text)("foo"),
    15  			new(zeronull.Text),
    16  			isExpectedEq((zeronull.Text)("foo")),
    17  		},
    18  		{
    19  			nil,
    20  			new(zeronull.Text),
    21  			isExpectedEq((zeronull.Text)("")),
    22  		},
    23  		{
    24  			(zeronull.Text)(""),
    25  			new(any),
    26  			isExpectedEq(nil),
    27  		},
    28  	})
    29  }