Upstream spencermountain/spacetime state of the touched files before 2331aa9f8f
This commit is contained in:
1 parent
bf7f44c584
commit
cdeb1866ab
2 files changed
+1
-15
No files matched your search
@@ -67,9 +67,8 @@ const minutes = function (s, n, goFwd) {
|
||||
|
||||
const hours = function (s, n, goFwd) {
|
||||
n = validate(n)
|
||||
// Clamp to 0-23: hour 24 is rejected by walkTo(), which nulls the epoch.
|
||||
if (n >= 24) {
|
||||
n = 23
|
||||
n = 24
|
||||
} else if (n < 0) {
|
||||
n = 0
|
||||
}
|
||||
|
||||
@@ -238,16 +238,3 @@ test('month()/date() setters clamp the day to the month length', (t) => {
|
||||
t.equal(iso(spacetime('2021-02-10').date(31)), '2021-02-28', 'date(31) in a common february clamps to the 28th')
|
||||
t.end()
|
||||
})
|
||||
|
||||
test('hour() setter clamps out-of-range hours to a valid hour', (t) => {
|
||||
const s = spacetime('2021-03-14 10:00:00', 'UTC')
|
||||
// an out-of-range hour must clamp to 23, not null the epoch
|
||||
t.equal(s.hour(24).hour(), 23, 'hour(24) clamps to 23')
|
||||
t.equal(s.hour(25).hour(), 23, 'hour(25) clamps to 23')
|
||||
t.equal(s.hour(100).hour(), 23, 'hour(100) clamps to 23')
|
||||
t.equal(s.hour(24).isValid(), true, 'hour(24) stays valid')
|
||||
t.equal(s.hour(24).format('iso-short'), '2021-03-14', 'hour(24) keeps the same day')
|
||||
// negative hours still clamp to 0
|
||||
t.equal(s.hour(-1).hour(), 0, 'hour(-1) clamps to 0')
|
||||
t.end()
|
||||
})
|
||||
Reference in new issue
Block a user