aboutsummaryrefslogtreecommitdiffstats
path: root/libtests
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2021-02-11 12:51:21 +0100
committerJay Berkenbilt <ejb@ql.org>2021-02-11 20:26:55 +0100
commit8fbc8579f2481dc3eeb962e99522047291e16fbe (patch)
treee7bffe25a0ffacc3495012e1e42e87a5e5fdb20b /libtests
parentdf067c9ab68dd4913a1591f048d9baf4f1c8d09c (diff)
downloadqpdf-8fbc8579f2481dc3eeb962e99522047291e16fbe.tar.zst
Allow zone information to be omitted from timestamp strings
Diffstat (limited to 'libtests')
-rw-r--r--libtests/qutil.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/libtests/qutil.cc b/libtests/qutil.cc
index b67b7580..965c4352 100644
--- a/libtests/qutil.cc
+++ b/libtests/qutil.cc
@@ -594,6 +594,10 @@ void timestamp_test()
check(QUtil::QPDFTime(2021, 2, 10, 1, 19, 25, -330));
check(QUtil::QPDFTime(2021, 2, 9, 19, 19, 25, 0));
assert(! QUtil::pdf_time_to_qpdf_time("potato"));
+ assert(QUtil::pdf_time_to_qpdf_time("D:20210211064743Z"));
+ assert(QUtil::pdf_time_to_qpdf_time("D:20210211064743-05'00'"));
+ assert(QUtil::pdf_time_to_qpdf_time("D:20210211064743+05'30'"));
+ assert(QUtil::pdf_time_to_qpdf_time("D:20210211064743"));
// Round trip on the current time without actually printing it.
// Manual testing was done to ensure that we are actually getting
// back the current time in various timezones.