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