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) {
|
const hours = function (s, n, goFwd) {
|
||||||
n = validate(n)
|
n = validate(n)
|
||||||
// Clamp to 0-23: hour 24 is rejected by walkTo(), which nulls the epoch.
|
|
||||||
if (n >= 24) {
|
if (n >= 24) {
|
||||||
n = 23
|
n = 24
|
||||||
} else if (n < 0) {
|
} else if (n < 0) {
|
||||||
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.equal(iso(spacetime('2021-02-10').date(31)), '2021-02-28', 'date(31) in a common february clamps to the 28th')
|
||||||
t.end()
|
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