2
0

Prepare for generating tests

This commit is contained in:
Jack Christensen
2022-01-01 11:22:14 -06:00
parent 1b353297d5
commit 0403c34ae3
4 changed files with 99 additions and 54 deletions
+43
View File
@@ -0,0 +1,43 @@
// Do not edit. Generated from pgtype/int_test.go.erb
package pgtype_test
import (
"math"
"testing"
"github.com/jackc/pgx/v5/pgtype"
)
func TestInt2Codec(t *testing.T) {
testPgxCodec(t, "int2", []PgxTranscodeTestCase{
{int8(1), new(int16), isExpectedEq(int16(1))},
{int16(1), new(int16), isExpectedEq(int16(1))},
{int32(1), new(int16), isExpectedEq(int16(1))},
{int64(1), new(int16), isExpectedEq(int16(1))},
{uint8(1), new(int16), isExpectedEq(int16(1))},
{uint16(1), new(int16), isExpectedEq(int16(1))},
{uint32(1), new(int16), isExpectedEq(int16(1))},
{uint64(1), new(int16), isExpectedEq(int16(1))},
{int(1), new(int16), isExpectedEq(int16(1))},
{uint(1), new(int16), isExpectedEq(int16(1))},
{pgtype.Int2{Int: 1, Valid: true}, new(int16), isExpectedEq(int16(1))},
{1, new(int8), isExpectedEq(int8(1))},
{1, new(int16), isExpectedEq(int16(1))},
{1, new(int32), isExpectedEq(int32(1))},
{1, new(int64), isExpectedEq(int64(1))},
{1, new(uint8), isExpectedEq(uint8(1))},
{1, new(uint16), isExpectedEq(uint16(1))},
{1, new(uint32), isExpectedEq(uint32(1))},
{1, new(uint64), isExpectedEq(uint64(1))},
{1, new(int), isExpectedEq(int(1))},
{1, new(uint), isExpectedEq(uint(1))},
{math.MinInt16, new(int16), isExpectedEq(int16(math.MinInt16))},
{-1, new(int16), isExpectedEq(int16(-1))},
{0, new(int16), isExpectedEq(int16(0))},
{1, new(int16), isExpectedEq(int16(1))},
{math.MaxInt16, new(int16), isExpectedEq(int16(math.MaxInt16))},
{1, new(pgtype.Int2), isExpectedEq(pgtype.Int2{Int: 1, Valid: true})},
{pgtype.Int2{}, new(pgtype.Int2), isExpectedEq(pgtype.Int2{})},
{nil, new(*int16), isExpectedEq((*int16)(nil))},
})
}