aboutsummaryrefslogtreecommitdiff
path: root/src/zencore/compactbinary.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/zencore/compactbinary.cpp')
-rw-r--r--src/zencore/compactbinary.cpp52
1 files changed, 52 insertions, 0 deletions
diff --git a/src/zencore/compactbinary.cpp b/src/zencore/compactbinary.cpp
index 9152a8bfc..6677b5a61 100644
--- a/src/zencore/compactbinary.cpp
+++ b/src/zencore/compactbinary.cpp
@@ -2463,6 +2463,58 @@ TEST_CASE("json.uson")
}
}
+//////////////////////////////////////////////////////////////////////////
+
+TEST_SUITE_BEGIN("core.datetime");
+
+TEST_CASE("core.datetime.compare")
+{
+ DateTime T1(2000, 12, 13);
+ DateTime T2(2000, 12, 14);
+ CHECK(T1 < T2);
+ CHECK(T2 > T1);
+ CHECK(T1 == T1);
+ CHECK(T1 != T2);
+ CHECK(T1 >= T1);
+ CHECK(T2 >= T1);
+ CHECK(T1 <= T1);
+ CHECK(T1 <= T2);
+}
+
+TEST_CASE("core.datetime.add")
+{
+ DateTime T1(2000, 12, 13);
+ DateTime T2(2000, 12, 14);
+ TimeSpan dT = T2 - T1;
+ TimeSpan dT1 = T1 - T1;
+
+ CHECK(T1 + dT == T2);
+ CHECK(dT + T1 == T2);
+ CHECK(dT + T1 - T2 == dT1);
+}
+
+TEST_SUITE_END();
+
+TEST_SUITE_BEGIN("core.timespan");
+
+TEST_CASE("core.timespan.compare")
+{
+ TimeSpan T1(1000);
+ TimeSpan T2(1001);
+ CHECK(T1 < T2);
+ CHECK(T2 > T1);
+ CHECK(T1 == T1);
+ CHECK(T1 != T2);
+ CHECK(T1 >= T1);
+ CHECK(T2 >= T1);
+ CHECK(T1 <= T1);
+ CHECK(T1 <= T2);
+}
+
+TEST_SUITE_END();
+
+//////////////////////////////////////////////////////////////////////////
+
#endif
} // namespace zen