From d463bc054e4a4cf7ff06ca5a880b828885682f57 Mon Sep 17 00:00:00 2001
From: Jonas Blatt <jonasblatt@uni-koblenz.de>
Date: Wed, 18 Sep 2019 15:51:04 +0200
Subject: [PATCH] Add test for number checker

---
 .../fgbks/base/utils/boundary/checker/CheckInContactTest.java | 2 ++
 .../base/utils/boundary/checker/CheckNotInContactTest.java    | 2 ++
 .../fgbks/base/utils/boundary/checker/CheckOverlapTest.java   | 4 +++-
 .../fgbks/base/utils/boundary/checker/CheckSubsumesTest.java  | 4 ++++
 4 files changed, 11 insertions(+), 1 deletion(-)

diff --git a/dmnverifierapi/src/test/java/de/unikoblenz/fgbks/base/utils/boundary/checker/CheckInContactTest.java b/dmnverifierapi/src/test/java/de/unikoblenz/fgbks/base/utils/boundary/checker/CheckInContactTest.java
index 741f2cad..57928700 100644
--- a/dmnverifierapi/src/test/java/de/unikoblenz/fgbks/base/utils/boundary/checker/CheckInContactTest.java
+++ b/dmnverifierapi/src/test/java/de/unikoblenz/fgbks/base/utils/boundary/checker/CheckInContactTest.java
@@ -28,6 +28,8 @@ class CheckInContactTest extends AbstractCheckerTest {
     doNumCheck("[1..3]", "=0", false);
     doNumCheck("[1..3]", "=4", false);
     doNumCheck("[1..3]", "<=4", true);
+    doNumCheck("", "]1..3[", true);
+    doNumCheck("", "=2", true);
   }
 
   @Override
diff --git a/dmnverifierapi/src/test/java/de/unikoblenz/fgbks/base/utils/boundary/checker/CheckNotInContactTest.java b/dmnverifierapi/src/test/java/de/unikoblenz/fgbks/base/utils/boundary/checker/CheckNotInContactTest.java
index 7f100311..12b22218 100644
--- a/dmnverifierapi/src/test/java/de/unikoblenz/fgbks/base/utils/boundary/checker/CheckNotInContactTest.java
+++ b/dmnverifierapi/src/test/java/de/unikoblenz/fgbks/base/utils/boundary/checker/CheckNotInContactTest.java
@@ -28,6 +28,8 @@ class CheckNotInContactTest extends AbstractCheckerTest {
     doNumCheck("[1..3]", "=0", true);
     doNumCheck("[1..3]", "=4", true);
     doNumCheck("[1..3]", "<=4", false);
+    doNumCheck("", "]1..3[", false);
+    doNumCheck("", "=2", false);
   }
 
   @Override
diff --git a/dmnverifierapi/src/test/java/de/unikoblenz/fgbks/base/utils/boundary/checker/CheckOverlapTest.java b/dmnverifierapi/src/test/java/de/unikoblenz/fgbks/base/utils/boundary/checker/CheckOverlapTest.java
index 85f93ac9..b4a334b7 100644
--- a/dmnverifierapi/src/test/java/de/unikoblenz/fgbks/base/utils/boundary/checker/CheckOverlapTest.java
+++ b/dmnverifierapi/src/test/java/de/unikoblenz/fgbks/base/utils/boundary/checker/CheckOverlapTest.java
@@ -54,10 +54,12 @@ class CheckOverlapTest extends AbstractCheckerTest {
     doNumCheck("[1..3[", "[1..3[", false);
     doNumCheck("]1..3]", "]1..3]", false);
     doNumCheck("]1..3[", "]1..3[", false);
+    doNumCheck("]1..3[", "", false);
+    doNumCheck("=1", "", false);
   }
 
   @Override
   protected boolean checkBothWays() {
-    return false;
+    return true;
   }
 }
diff --git a/dmnverifierapi/src/test/java/de/unikoblenz/fgbks/base/utils/boundary/checker/CheckSubsumesTest.java b/dmnverifierapi/src/test/java/de/unikoblenz/fgbks/base/utils/boundary/checker/CheckSubsumesTest.java
index 1583d7b7..5293760d 100644
--- a/dmnverifierapi/src/test/java/de/unikoblenz/fgbks/base/utils/boundary/checker/CheckSubsumesTest.java
+++ b/dmnverifierapi/src/test/java/de/unikoblenz/fgbks/base/utils/boundary/checker/CheckSubsumesTest.java
@@ -54,6 +54,10 @@ class CheckSubsumesTest extends AbstractCheckerTest {
     doNumCheck("[1..3[", "[1..3[", false);
     doNumCheck("]1..3]", "]1..3]", false);
     doNumCheck("]1..3[", "]1..3[", false);
+    doNumCheck("]1..3[", "", false);
+    doNumCheck("=1", "", false);
+    doNumCheck("", "]1..3[", true);
+    doNumCheck("", "=2", true);
   }
 
   @Override
-- 
GitLab