diff options
author | Elliott Hughes <enh@google.com> | 2018-10-05 15:15:06 -0700 |
---|---|---|
committer | Rob Landley <rob@landley.net> | 2018-10-06 13:20:21 -0500 |
commit | e8d6600f07ccf2ada1b0fccd61f96dc097ee0d1f (patch) | |
tree | 34ccb2d916e567ca5de9d477885b46e7f08e0a8c | |
parent | 4cc0bb10fd534a6f8b695282082b07936e934f85 (diff) | |
download | toybox-e8d6600f07ccf2ada1b0fccd61f96dc097ee0d1f.tar.gz |
date.test: add some tests.
These are reasonable examples I found in AOSP.
I also came across "today" (which is the same as the more obvious "now"),
"yesterday", "7 days ago" and "1 month ago". I'm not sure how far down
that rabbit hole we want to go. But these ones at least seem reasonable.
-rw-r--r-- | tests/date.test | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/date.test b/tests/date.test index be80d451..431b35ab 100644 --- a/tests/date.test +++ b/tests/date.test @@ -13,6 +13,7 @@ testing "-d @0x123" "TZ=UTC date -d @0x123 2>&1" "date: bad date '@0x123'\n" "" testing "-d 06021234" "TZ=UTC date -d 06021234 2>&1" "Sun Jun 2 12:34:00 UTC 1900\n" "" "" testing "-d 060212341982" "TZ=UTC date -d 060212341982 2>&1" "Sun Jun 2 12:34:00 UTC 1982\n" "" "" testing "-d 123" "TZ=UTC date -d 123 2>&1" "date: bad date '123'\n" "" "" +testing "-d 2018-10-04" "TZ=UTC date -d 2018-10-04 2>&1" "Thu Oct 4 00:00:00 UTC 2018\n" "" "" # Test parsing 2- and 4-digit years. testing "-d 1110143115.30" "TZ=UTC date -d 1110143115.30 2>&1" "Sun Nov 10 14:31:30 UTC 1915\n" "" "" @@ -32,3 +33,7 @@ testing "%%N" "touch -d 2012-01-23T12:34:56.123456789 f && date -r f +%Y%m%d-%H% testing "trailing %" "touch -d 2012-01-23T12:34:56.123456789 f && date -r f +%Y%m%d-%H%M%S.%" "20120123-123456.%\n" "" "" testing "just %" "touch -d 2012-01-23T12:34:56.123456789 f && date -r f +%" "%\n" "" "" rm -f f + +# Test embedded TZ to take a date in one time zone and display it in another. +testing "TZ=" "TZ='America/Los_Angeles' date -d 'TZ=\"Europe/London\" 2018-10-04 08:00'" "Thu Oct 4 00:00:00 PDT 2018\n" "" "" +testing "TZ= @" "TZ='America/Los_Angeles' date -d 'TZ=\"GMT\" @1533427200'" "Sat Aug 4 17:00:00 PDT 2018\n" "" "" |