aboutsummaryrefslogtreecommitdiff
path: root/tests/ttypechecker.nim
diff options
context:
space:
mode:
authorhistoria <gravel.justness270@slmail.me>2024-08-11 06:09:42 -0400
committerhistoria <gravel.justness270@slmail.me>2024-08-11 06:09:42 -0400
commite5c80a22c35a5745ae957b8e84da42abd0c41d4d (patch)
treeb8f6f03e45c91fb197be5ca64ce14cc69a4cb184 /tests/ttypechecker.nim
parent63e113de4afe54c47789d4ce20b26a1665880c2a (diff)
downloadsoon-e5c80a22c35a5745ae957b8e84da42abd0c41d4d.tar.gz
Feature: One-sided conditions like -(Aug 15 2025)
Diffstat (limited to 'tests/ttypechecker.nim')
-rw-r--r--tests/ttypechecker.nim18
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/ttypechecker.nim b/tests/ttypechecker.nim
index 5e76c2f..c0fc057 100644
--- a/tests/ttypechecker.nim
+++ b/tests/ttypechecker.nim
@@ -75,3 +75,21 @@ test "Testing typechecker":
for t in ["!@#$","foo",""]:
check checkType(t) == "unknown"
+
+ for t in ["-1", "15-", "-30"]:
+ check checkType(t) == "onesidedday"
+
+ for t in ["-mon", "WED-"]:
+ check checkType(t) == "onesidedweekday"
+
+ for t in ["jan-", "-JUN"]:
+ check checkType(t) == "onesidedmonth"
+
+ for t in ["1984-", "-2025"]:
+ check checkType(t) == "onesidedyear"
+
+ for t in [
+ "(Jan 15)-",
+ "-(January 15 2025)"
+ ]:
+ check checkType(t) == "onesideddategroup"