mirror of
https://github.com/microsoft/regorus.git
synced 2026-08-05 02:16:11 +00:00
* Partially implement Go's time format * Parse date only values * Fix leap year handling in `time.diff` * Disable failing test case
82 lines
1.5 KiB
YAML
82 lines
1.5 KiB
YAML
# Copyright (c) Microsoft Corporation.
|
|
# Licensed under the MIT License.
|
|
|
|
cases:
|
|
- note: without-timezone
|
|
data: {}
|
|
modules:
|
|
- |
|
|
package test
|
|
|
|
a := time.diff(1703444325734390000, 1257894000000000000)
|
|
query: data.test
|
|
want_result:
|
|
a:
|
|
- 14
|
|
- 1
|
|
- 13
|
|
- 19
|
|
- 58
|
|
- 45
|
|
|
|
- note: with-timezone
|
|
data: {}
|
|
modules:
|
|
- |
|
|
package test
|
|
|
|
a := time.diff([1703444325734390000, "UTC"], [1257894000000000000, ""])
|
|
query: data.test
|
|
want_result:
|
|
a:
|
|
- 14
|
|
- 1
|
|
- 13
|
|
- 19
|
|
- 58
|
|
- 45
|
|
|
|
- note: tz1-greater-than-tz2
|
|
data: {}
|
|
modules:
|
|
- |
|
|
package test
|
|
|
|
a := time.diff(1257894000000000000, 1703444325734390000)
|
|
query: data.test
|
|
want_result:
|
|
a:
|
|
- 14
|
|
- 1
|
|
- 13
|
|
- 19
|
|
- 58
|
|
- 45
|
|
|
|
- note: leap-year
|
|
data: {}
|
|
modules:
|
|
- |
|
|
package test
|
|
|
|
a := time.diff(time.parse_ns("2006-01-02", "2020-02-02"), time.parse_ns("2006-01-02", "2020-03-01"))
|
|
query: data.test
|
|
want_result:
|
|
a:
|
|
- 0
|
|
- 0
|
|
- 28
|
|
- 0
|
|
- 0
|
|
- 0
|
|
|
|
- note: invalid-type
|
|
data: {}
|
|
modules:
|
|
- |
|
|
package test
|
|
|
|
a := time.diff("1703444325734390000", 1257894000000000000)
|
|
query: data.test
|
|
error: '`time.diff` expects `ns` to be a `number` or `array[number, string]`. Got `"1703444325734390000"` instead'
|