summaryrefslogtreecommitdiff
path: root/test/lisp/time-stamp-tests.el
diff options
context:
space:
mode:
authorStephen Gildea <stepheng+emacs@gildea.com>2021-05-30 11:05:42 -0700
committerStephen Gildea <stepheng+emacs@gildea.com>2021-05-30 11:05:42 -0700
commita5b57fc6af7ec87c59d00a7631576f9f4bf99841 (patch)
tree2384eb75571f6a069938889362b2307dfd5f7350 /test/lisp/time-stamp-tests.el
parentd6dc66053d846b6fc041889b4d0f383c8dac4da3 (diff)
downloademacs-a5b57fc6af7ec87c59d00a7631576f9f4bf99841.tar.gz
emacs-a5b57fc6af7ec87c59d00a7631576f9f4bf99841.tar.bz2
emacs-a5b57fc6af7ec87c59d00a7631576f9f4bf99841.zip
time-stamp: fix minor bug when parsing option combos
* lisp/time-stamp.el (time-stamp-string-preprocess): Handle digit options correctly to avoid overcounting colon options. * test/lisp/time-stamp-tests.el (time-stamp-format-time-zone-offset): Add a new test case that would have caught the option-parsing error.
Diffstat (limited to 'test/lisp/time-stamp-tests.el')
-rw-r--r--test/lisp/time-stamp-tests.el3
1 files changed, 2 insertions, 1 deletions
diff --git a/test/lisp/time-stamp-tests.el b/test/lisp/time-stamp-tests.el
index c0213536303..b42271e4e51 100644
--- a/test/lisp/time-stamp-tests.el
+++ b/test/lisp/time-stamp-tests.el
@@ -525,7 +525,7 @@
(should (equal (time-stamp-string "%#Z" ref-time1) utc-abbr)))))
(ert-deftest time-stamp-format-time-zone-offset ()
- "Test time-stamp format %z."
+ "Tests time-stamp legacy format %z and new offset format %5z."
(with-time-stamp-test-env
(let ((utc-abbr (format-time-string "%#Z" ref-time1 t)))
;; documented 1995-2019, warned since 2019, will change
@@ -544,6 +544,7 @@
(should (equal (time-stamp-string "%_z" ref-time1) "+0000"))
(should (equal (time-stamp-string "%:z" ref-time1) "+00:00"))
(should (equal (time-stamp-string "%::z" ref-time1) "+00:00:00"))
+ (should (equal (time-stamp-string "%9::z" ref-time1) "+00:00:00"))
(should (equal (time-stamp-string "%:::z" ref-time1) "+00"))))
(ert-deftest time-stamp-format-non-date-conversions ()