diff options
author | jan.nijtmans <nijtmans@users.sourceforge.net> | 2023-09-15 06:27:39 (GMT) |
---|---|---|
committer | jan.nijtmans <nijtmans@users.sourceforge.net> | 2023-09-15 06:27:39 (GMT) |
commit | 7539841ffd6ed3122986a4aef9fc0b60e477c607 (patch) | |
tree | c6bd2858a3640b4ce87297c427f1c80a1cf177ce /tests/clock.test | |
parent | 1cee49ead8bc5aef05af90885883c758e46f928c (diff) | |
parent | 39c9ae29d9fb0b0f6935081aae95607f8d2de414 (diff) | |
download | tcl-7539841ffd6ed3122986a4aef9fc0b60e477c607.zip tcl-7539841ffd6ed3122986a4aef9fc0b60e477c607.tar.gz tcl-7539841ffd6ed3122986a4aef9fc0b60e477c607.tar.bz2 |
Merge 8.6
Diffstat (limited to 'tests/clock.test')
-rw-r--r-- | tests/clock.test | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/clock.test b/tests/clock.test index 4bac104..3f20607 100644 --- a/tests/clock.test +++ b/tests/clock.test @@ -18596,6 +18596,20 @@ test clock-7.9 {Julian Day, two values} { clock scan {2440588 2440589} -format {%J %J} -gmt true } 86400 +test clock-7.10 {Julian Day, negative amount} { + # Note: %J does not accept negative input; + # add negative amounts to Julian day 0 instead + set s0 [clock scan 0 -format %J -gmt true] + set J0 [scan [clock format $s0 -format %J -gmt true] %lld] + set s0m1d [clock add $s0 -1 days] + set s0m24h [clock add $s0 -24 hours] + set J0m24h [scan [clock format $s0m24h -format %J -gmt true] %lld] + set s0m1s [clock add $s0 -1 seconds] + set J0m1s [scan [clock format $s0m1s -format %J -gmt true] %lld] + list $s0m1d $s0m24h $J0m24h $s0m1s $J0m1s $s0 $J0 \ + [::tcl::mathop::== $s0m1d $s0m24h] [::tcl::mathop::== $J0m24h $J0m1s] +} [list -210866889600 -210866889600 -1 -210866803201 -1 -210866803200 0 1 1] + # BEGIN testcases8 # Test parsing of ccyymmdd |