github.com/jackc/pgx/v5@v5.5.5/pgtype/zeronull/int_test.go (about)

     1  // Do not edit. Generated from pgtype/zeronull/int_test.go.erb
     2  package zeronull_test
     3  
     4  import (
     5  	"context"
     6  	"testing"
     7  
     8  	"github.com/jackc/pgx/v5/pgtype/zeronull"
     9  	"github.com/jackc/pgx/v5/pgxtest"
    10  )
    11  
    12  func TestInt2Transcode(t *testing.T) {
    13  	pgxtest.RunValueRoundTripTests(context.Background(), t, defaultConnTestRunner, nil, "int2", []pgxtest.ValueRoundTripTest{
    14  		{
    15  			(zeronull.Int2)(1),
    16  			new(zeronull.Int2),
    17  			isExpectedEq((zeronull.Int2)(1)),
    18  		},
    19  		{
    20  			nil,
    21  			new(zeronull.Int2),
    22  			isExpectedEq((zeronull.Int2)(0)),
    23  		},
    24  		{
    25  			(zeronull.Int2)(0),
    26  			new(any),
    27  			isExpectedEq(nil),
    28  		},
    29  	})
    30  }
    31  
    32  func TestInt4Transcode(t *testing.T) {
    33  	pgxtest.RunValueRoundTripTests(context.Background(), t, defaultConnTestRunner, nil, "int4", []pgxtest.ValueRoundTripTest{
    34  		{
    35  			(zeronull.Int4)(1),
    36  			new(zeronull.Int4),
    37  			isExpectedEq((zeronull.Int4)(1)),
    38  		},
    39  		{
    40  			nil,
    41  			new(zeronull.Int4),
    42  			isExpectedEq((zeronull.Int4)(0)),
    43  		},
    44  		{
    45  			(zeronull.Int4)(0),
    46  			new(any),
    47  			isExpectedEq(nil),
    48  		},
    49  	})
    50  }
    51  
    52  func TestInt8Transcode(t *testing.T) {
    53  	pgxtest.RunValueRoundTripTests(context.Background(), t, defaultConnTestRunner, nil, "int8", []pgxtest.ValueRoundTripTest{
    54  		{
    55  			(zeronull.Int8)(1),
    56  			new(zeronull.Int8),
    57  			isExpectedEq((zeronull.Int8)(1)),
    58  		},
    59  		{
    60  			nil,
    61  			new(zeronull.Int8),
    62  			isExpectedEq((zeronull.Int8)(0)),
    63  		},
    64  		{
    65  			(zeronull.Int8)(0),
    66  			new(any),
    67  			isExpectedEq(nil),
    68  		},
    69  	})
    70  }