Skip to content

Commit 05329e2

Browse files
committed
improve tests for date-time functions
1 parent f4c2cfe commit 05329e2

File tree

1 file changed

+40
-35
lines changed

1 file changed

+40
-35
lines changed

cli/test.yaml

Lines changed: 40 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -5531,57 +5531,62 @@
55315531
- name: gmtime, localtime functions
55325532
args:
55335533
- -c
5534-
- 'gmtime, localtime'
5534+
- 'gmtime, localtime | map(. * 1000000 | floor / 1000000)'
55355535
input: '1500000000 1567890123.456 1600000000.111'
5536-
expected: | # tested with UTC-7
5536+
expected: | # UTC-7 (TZ=Etc/GMT+7)
55375537
[2017,6,14,2,40,0,5,194]
55385538
[2017,6,13,19,40,0,4,193]
5539-
[2019,8,7,21,2,3.4560000889999998,6,249]
5540-
[2019,8,7,14,2,3.4560000889999998,6,249]
5541-
[2020,8,13,12,26,40.111000061,0,256]
5542-
[2020,8,13,5,26,40.111000061,0,256]
5539+
[2019,8,7,21,2,3.456,6,249]
5540+
[2019,8,7,14,2,3.456,6,249]
5541+
[2020,8,13,12,26,40.111,0,256]
5542+
[2020,8,13,5,26,40.111,0,256]
55435543
55445544
- name: mktime, strftime, strflocaltime, todate functions
55455545
args:
5546-
- -c
5547-
- 'mktime, ((.,mktime) | strftime("%Y-%m-%dT%H:%M:%SZ")), ((.,mktime) | strflocaltime("%Y-%m-%dT%H:%M:%S%z")), todate'
5546+
- -cr
5547+
- '(.,mktime | .,strftime("%Y-%m-%dT%H:%M:%SZ"),strflocaltime("%Y-%m-%dT%H:%M:%S%z")), todate'
55485548
input: |
55495549
[2017,6,14,2,40,0,5,194]
5550-
[2019,8,7,21,2,3.4560000889999998,6,249]
5551-
[2020,8,13,12,26,40.111000061,0,256]
5550+
[2019,8,7,21,2,3.456,6,249]
5551+
[2020,8,13,12,26,40.111,0,256]
55525552
[2024,7,20]
55535553
[2025]
55545554
expected: |
5555+
[2017,6,14,2,40,0,5,194]
5556+
2017-07-14T02:40:00Z
5557+
2017-07-14T02:40:00-0700
55555558
1500000000
5556-
"2017-07-14T02:40:00Z"
5557-
"2017-07-14T02:40:00Z"
5558-
"2017-07-14T02:40:00-0700"
5559-
"2017-07-13T19:40:00-0700"
5560-
"2017-07-14T02:40:00Z"
5559+
2017-07-14T02:40:00Z
5560+
2017-07-13T19:40:00-0700
5561+
2017-07-14T02:40:00Z
5562+
[2019,8,7,21,2,3.456,6,249]
5563+
2019-09-07T21:02:03Z
5564+
2019-09-07T21:02:03-0700
55615565
1567890123.456
5562-
"2019-09-07T21:02:03Z"
5563-
"2019-09-07T21:02:03Z"
5564-
"2019-09-07T21:02:03-0700"
5565-
"2019-09-07T14:02:03-0700"
5566-
"2019-09-07T21:02:03Z"
5566+
2019-09-07T21:02:03Z
5567+
2019-09-07T14:02:03-0700
5568+
2019-09-07T21:02:03Z
5569+
[2020,8,13,12,26,40.111,0,256]
5570+
2020-09-13T12:26:40Z
5571+
2020-09-13T12:26:40-0700
55675572
1600000000.111
5568-
"2020-09-13T12:26:40Z"
5569-
"2020-09-13T12:26:40Z"
5570-
"2020-09-13T12:26:40-0700"
5571-
"2020-09-13T05:26:40-0700"
5572-
"2020-09-13T12:26:40Z"
5573+
2020-09-13T12:26:40Z
5574+
2020-09-13T05:26:40-0700
5575+
2020-09-13T12:26:40Z
5576+
[2024,7,20]
5577+
2024-08-20T00:00:00Z
5578+
2024-08-20T00:00:00-0700
55735579
1724112000
5574-
"2024-08-20T00:00:00Z"
5575-
"2024-08-20T00:00:00Z"
5576-
"2024-08-20T00:00:00-0700"
5577-
"2024-08-19T17:00:00-0700"
5578-
"2024-08-20T00:00:00Z"
5580+
2024-08-20T00:00:00Z
5581+
2024-08-19T17:00:00-0700
5582+
2024-08-20T00:00:00Z
5583+
[2025]
5584+
2024-12-31T00:00:00Z
5585+
2024-12-31T00:00:00-0700
55795586
1735603200
5580-
"2024-12-31T00:00:00Z"
5581-
"2024-12-31T00:00:00Z"
5582-
"2024-12-31T00:00:00-0700"
5583-
"2024-12-30T17:00:00-0700"
5584-
"2024-12-31T00:00:00Z"
5587+
2024-12-31T00:00:00Z
5588+
2024-12-30T17:00:00-0700
5589+
2024-12-31T00:00:00Z
55855590
55865591
- name: strptime, fromdate functions
55875592
args:

0 commit comments

Comments
 (0)