Fix scanning negative ints into Int64Scanner
This commit is contained in:
@@ -22,6 +22,7 @@ func TestInt2Codec(t *testing.T) {
|
||||
{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))},
|
||||
{int32(-1), new(pgtype.Int2), isExpectedEq(pgtype.Int2{Int: -1, Valid: true})},
|
||||
{1, new(int8), isExpectedEq(int8(1))},
|
||||
{1, new(int16), isExpectedEq(int16(1))},
|
||||
{1, new(int32), isExpectedEq(int32(1))},
|
||||
@@ -102,6 +103,7 @@ func TestInt4Codec(t *testing.T) {
|
||||
{int(1), new(int32), isExpectedEq(int32(1))},
|
||||
{uint(1), new(int32), isExpectedEq(int32(1))},
|
||||
{pgtype.Int4{Int: 1, Valid: true}, new(int32), isExpectedEq(int32(1))},
|
||||
{int32(-1), new(pgtype.Int4), isExpectedEq(pgtype.Int4{Int: -1, Valid: true})},
|
||||
{1, new(int8), isExpectedEq(int8(1))},
|
||||
{1, new(int16), isExpectedEq(int16(1))},
|
||||
{1, new(int32), isExpectedEq(int32(1))},
|
||||
@@ -182,6 +184,7 @@ func TestInt8Codec(t *testing.T) {
|
||||
{int(1), new(int64), isExpectedEq(int64(1))},
|
||||
{uint(1), new(int64), isExpectedEq(int64(1))},
|
||||
{pgtype.Int8{Int: 1, Valid: true}, new(int64), isExpectedEq(int64(1))},
|
||||
{int32(-1), new(pgtype.Int8), isExpectedEq(pgtype.Int8{Int: -1, Valid: true})},
|
||||
{1, new(int8), isExpectedEq(int8(1))},
|
||||
{1, new(int16), isExpectedEq(int16(1))},
|
||||
{1, new(int32), isExpectedEq(int32(1))},
|
||||
|
||||
Reference in New Issue
Block a user