From 7efd9c8c7c047316eb62f570e3dff893f7293b10 Mon Sep 17 00:00:00 2001 From: Timm Fitschen <t.fitschen@indiscale.com> Date: Thu, 13 Apr 2023 22:54:51 +0200 Subject: [PATCH] TST: more tests for POV number parsing --- .../java/org/caosdb/server/query/POVTest.java | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/src/test/java/org/caosdb/server/query/POVTest.java b/src/test/java/org/caosdb/server/query/POVTest.java index bf438a84..def9cc65 100644 --- a/src/test/java/org/caosdb/server/query/POVTest.java +++ b/src/test/java/org/caosdb/server/query/POVTest.java @@ -11,6 +11,8 @@ class POVTest { public static final String MAX_INT = "2147483647"; public static final String MIN_INT = "-2147483648"; + public static final String MAX_DOUBLE = "1.7976931348623157E308"; + public static final String MIN_DOUBLE = "4.9E-324"; @ParameterizedTest @ValueSource(strings = {"16", MAX_INT, MIN_INT, "0", "-0", "1", "- 1", "-1"}) @@ -36,8 +38,21 @@ class POVTest { @ParameterizedTest @ValueSource( strings = { - "1e+3", "1E+3", "5e9", "5E9", "16", MAX_INT, MIN_INT, "0", "-0", "1", "- 1", "-1", "2e-323", - "2E-323", "2 e -23" + "1.2123e+3", + "1.21234E+3", + "5.213e2", + "5.2234E2", + "16.0", + MAX_DOUBLE, + MIN_DOUBLE, + "0.0", + "-0.0", + "1.2", + "- 1.2", + "-1.2", + "2e-323", + "2E-323", + "2 e -323" }) void testNumberPatternMatchDouble(String doubleValue) { -- GitLab