From 82ca09e645fbf6f4be0545418917aac161eb5e16 Mon Sep 17 00:00:00 2001 From: Jack Christensen Date: Sat, 25 Jun 2022 13:31:41 -0500 Subject: [PATCH] Numeric infinity only supported on PG 14+ Move to PG 14+ specific test --- pgtype/numeric_test.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pgtype/numeric_test.go b/pgtype/numeric_test.go index 693fe6f2..071f0c24 100644 --- a/pgtype/numeric_test.go +++ b/pgtype/numeric_test.go @@ -115,8 +115,6 @@ func TestNumericCodec(t *testing.T) { {nil, new(pgtype.Numeric), isExpectedEq(pgtype.Numeric{})}, {mustParseNumeric(t, "1"), new(string), isExpectedEq("1")}, {pgtype.Numeric{NaN: true, Valid: true}, new(string), isExpectedEq("NaN")}, - {pgtype.Numeric{InfinityModifier: pgtype.Infinity, Valid: true}, new(string), isExpectedEq("Infinity")}, - {pgtype.Numeric{InfinityModifier: pgtype.NegativeInfinity, Valid: true}, new(string), isExpectedEq("-Infinity")}, }) pgxtest.RunValueRoundTripTests(context.Background(), t, defaultConnTestRunner, nil, "int8", []pgxtest.ValueRoundTripTest{ @@ -137,6 +135,8 @@ func TestNumericCodecInfinity(t *testing.T) { {float32(math.Inf(-1)), new(float32), isExpectedEq(float32(math.Inf(-1)))}, {pgtype.Numeric{InfinityModifier: pgtype.Infinity, Valid: true}, new(pgtype.Numeric), isExpectedEqNumeric(pgtype.Numeric{InfinityModifier: pgtype.Infinity, Valid: true})}, {pgtype.Numeric{InfinityModifier: pgtype.NegativeInfinity, Valid: true}, new(pgtype.Numeric), isExpectedEqNumeric(pgtype.Numeric{InfinityModifier: pgtype.NegativeInfinity, Valid: true})}, + {pgtype.Numeric{InfinityModifier: pgtype.Infinity, Valid: true}, new(string), isExpectedEq("Infinity")}, + {pgtype.Numeric{InfinityModifier: pgtype.NegativeInfinity, Valid: true}, new(string), isExpectedEq("-Infinity")}, }) }