aboutsummaryrefslogtreecommitdiff
path: root/v_windows/v/vlib/time/Y2K38_test.v
diff options
context:
space:
mode:
Diffstat (limited to 'v_windows/v/vlib/time/Y2K38_test.v')
-rw-r--r--v_windows/v/vlib/time/Y2K38_test.v13
1 files changed, 13 insertions, 0 deletions
diff --git a/v_windows/v/vlib/time/Y2K38_test.v b/v_windows/v/vlib/time/Y2K38_test.v
new file mode 100644
index 0000000..0ebc0ef
--- /dev/null
+++ b/v_windows/v/vlib/time/Y2K38_test.v
@@ -0,0 +1,13 @@
+import time
+
+fn test_time_after_2038_works() {
+ after_time := time.parse_iso8601('2037-07-23') or { time.now() }
+ dump(after_time)
+ error_time := after_time.add_days(180)
+ dump(error_time)
+ assert error_time.str() == '2038-01-19 00:00:00'
+ // NB: the next date is after Y2K38, it should NOT wrap:
+ error_time2 := after_time.add_days(181)
+ dump(error_time2)
+ assert error_time2.str() == '2038-01-20 00:00:00'
+}