Skip to content

Commit ad61408

Browse files
author
Alexey Stukalov
committed
tests: fix Decimal usage
* Decimals.jl v0.5 drops decimal() function, replace it with parse(Decimal, "...") * workaround the difference between the printing precision of BigFloat and the storage precision of Decimal.
1 parent 0813793 commit ad61408

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

test/runtests.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1178,8 +1178,8 @@ end
11781178
("3::float8", Float64(3)),
11791179
("3::float4", Float32(3)),
11801180
("3::oid", LibPQ.Oid(3)),
1181-
("3::numeric", decimal("3")),
1182-
("$(BigFloat(pi))::numeric", decimal(BigFloat(pi))),
1181+
("3::numeric", parse(Decimal, "3")),
1182+
("$(string(Decimal(BigFloat(pi))))::numeric", Decimal(BigFloat(pi))),
11831183
("$(big"4608230166434464229556241992703")::numeric", parse(Decimal, "4608230166434464229556241992703")),
11841184
("E'\\\\xDEADBEEF'::bytea", hex2bytes("DEADBEEF")),
11851185
("E'\\\\000'::bytea", UInt8[0o000]),
@@ -1273,7 +1273,7 @@ end
12731273
("'(3,7)'::int8range", Interval{Int64, Closed, Open}(4, 7)),
12741274
("'[4,4]'::int8range", Interval{Int64, Closed, Open}(4, 5)),
12751275
("'[4,4)'::int8range", Interval{Int64}()), # Empty interval
1276-
("'[11.1,22.2)'::numrange", Interval{Decimal, Closed, Open}(11.1, 22.2)),
1276+
("'[11.1,22.2)'::numrange", Interval{Decimal, Closed, Open}(parse(Decimal, "11.1"), parse(Decimal, "22.2"))), # dec"11.1" requires Decimals 0.5
12771277
("'[2010-01-01 14:30, 2010-01-01 15:30)'::tsrange", Interval{Closed, Open}(DateTime(2010, 1, 1, 14, 30), DateTime(2010, 1, 1, 15, 30))),
12781278
("'[2010-01-01 14:30-00, 2010-01-01 15:30-00)'::tstzrange", Interval{Closed, Open}(ZonedDateTime(2010, 1, 1, 14, 30, tz"UTC"), ZonedDateTime(2010, 1, 1, 15, 30, tz"UTC"))),
12791279
("'[2004-10-19 10:23:54-02, 2004-10-19 11:23:54-02)'::tstzrange", Interval{Closed, Open}(ZonedDateTime(2004, 10, 19, 12, 23, 54, tz"UTC"), ZonedDateTime(2004, 10, 19, 13, 23, 54, tz"UTC"))),
@@ -1483,7 +1483,7 @@ end
14831483
tests = (
14841484
("'[3, 7)'::int4range", Interval{Int32, Closed, Open}(3, 7)),
14851485
("'[4, 4]'::int4range", Interval{Int32, Closed, Closed}(4, 4)),
1486-
("'[11.1, 22.2]'::numrange", Interval{Decimal, Closed, Closed}(11.1, 22.2)),
1486+
("'[11.1, 22.2]'::numrange", Interval{Decimal, Closed, Closed}(parse(Decimal, "11.1"), parse(Decimal, "22.2"))), # dec"11.1" requires Decimals 0.5
14871487
("'[2010-01-01T14:30:00, 2010-01-01T15:30:00)'::tsrange", Interval{Closed, Open}(DateTime(2010, 1, 1, 14, 30), DateTime(2010, 1, 1, 15, 30))),
14881488
("'[2010-01-01T14:30:00+00:00, 2010-01-01T15:30:00+00:00)'::tstzrange", Interval{Closed, Open}(ZonedDateTime(2010, 1, 1, 14, 30, tz"UTC"), ZonedDateTime(2010, 1, 1, 15, 30, tz"UTC"))),
14891489
("'[2010-01-01T14:30:00-02:00, 2010-01-01T15:30:00-02:00)'::tstzrange", Interval{Closed, Open}(ZonedDateTime(2010, 1, 1, 14, 30, tz"UTC-2"), ZonedDateTime(2010, 1, 1, 15, 30, tz"UTC-2"))),

0 commit comments

Comments
 (0)