From 253ecd172016e9925bdc2900777434ab1d3bec5b Mon Sep 17 00:00:00 2001 From: Jan Bader Date: Wed, 23 Feb 2022 22:04:19 +0000 Subject: [PATCH] Add negative testcases --- postgres/numeric/numeric_test.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/postgres/numeric/numeric_test.go b/postgres/numeric/numeric_test.go index e44c615..a49ab14 100644 --- a/postgres/numeric/numeric_test.go +++ b/postgres/numeric/numeric_test.go @@ -17,6 +17,9 @@ func TestMarshalJSON(t *testing.T) { {numeric.MustParse("1.23"), "1.23"}, {numeric.MustParse("1,24"), "1.24"}, {numeric.MustParse("123456789.12345"), "123456789.12345"}, + {numeric.MustParse("-1.23"), "-1.23"}, + {numeric.MustParse("-1,24"), "-1.24"}, + {numeric.MustParse("-123456789.12345"), "-123456789.12345"}, } for _, test := range tests { t.Run(test.Result, func(t *testing.T) { @@ -49,6 +52,13 @@ func TestParse(t *testing.T) { {numeric.FromInt64WithExp(123, -2), "1.23"}, {numeric.FromInt64WithExp(124, -2), "1,24"}, {numeric.FromInt64WithExp(12345678912345, -5), "123456789.12345"}, + {numeric.FromInt64WithExp(0, 0), `-0`}, + {numeric.FromInt64WithExp(-1, 0), `-1`}, + {numeric.FromInt64WithExp(-1, 1), `-10`}, + {numeric.FromInt64WithExp(-1, 2), `-100`}, + {numeric.FromInt64WithExp(-123, -2), "-1.23"}, + {numeric.FromInt64WithExp(-124, -2), "-1,24"}, + {numeric.FromInt64WithExp(-12345678912345, -5), "-123456789.12345"}, } for _, test := range tests { t.Run(test.Value, func(t *testing.T) {