mirror of
https://github.com/jackc/pgx.git
synced 2025-05-31 11:42:24 +00:00
Add numeric tests for infinity encoding/decoding
This commit is contained in:
parent
14c515db82
commit
decb75f242
@ -123,6 +123,8 @@ func TestNumericTranscode(t *testing.T) {
|
|||||||
|
|
||||||
testutil.TestSuccessfulTranscodeEqFunc(t, "numeric", []interface{}{
|
testutil.TestSuccessfulTranscodeEqFunc(t, "numeric", []interface{}{
|
||||||
&pgtype.Numeric{NaN: true, Status: pgtype.Present},
|
&pgtype.Numeric{NaN: true, Status: pgtype.Present},
|
||||||
|
&pgtype.Numeric{InfinityModifier: pgtype.Infinity, Status: pgtype.Present},
|
||||||
|
&pgtype.Numeric{InfinityModifier: pgtype.NegativeInfinity, Status: pgtype.Present},
|
||||||
|
|
||||||
&pgtype.Numeric{Int: big.NewInt(0), Exp: 0, Status: pgtype.Present},
|
&pgtype.Numeric{Int: big.NewInt(0), Exp: 0, Status: pgtype.Present},
|
||||||
&pgtype.Numeric{Int: big.NewInt(1), Exp: 0, Status: pgtype.Present},
|
&pgtype.Numeric{Int: big.NewInt(1), Exp: 0, Status: pgtype.Present},
|
||||||
@ -372,6 +374,10 @@ func TestNumericEncodeDecodeBinary(t *testing.T) {
|
|||||||
1.00002345,
|
1.00002345,
|
||||||
math.NaN(),
|
math.NaN(),
|
||||||
float32(math.NaN()),
|
float32(math.NaN()),
|
||||||
|
math.Inf(1),
|
||||||
|
float32(math.Inf(1)),
|
||||||
|
math.Inf(-1),
|
||||||
|
float32(math.Inf(-1)),
|
||||||
}
|
}
|
||||||
|
|
||||||
for i, tt := range tests {
|
for i, tt := range tests {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user