mirror of https://github.com/tc39/test262.git
rm throws-range-error.js
This commit is contained in:
parent
b58e01afca
commit
7418ba62b1
|
@ -1,27 +0,0 @@
|
|||
// Copyright (C) 2021 the V8 project authors. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-temporal.calendar.prototype.dateuntil
|
||||
description: Temporal.Calendar.prototype.dateUntil throw RangeError on options
|
||||
info: |
|
||||
1. Let calendar be the this value.
|
||||
2. Perform ? RequireInternalSlot(calendar, [[InitializedTemporalCalendar]]).
|
||||
3. Assert: calendar.[[Identifier]] is "iso8601".
|
||||
4. Set one to ? ToTemporalDate(one).
|
||||
5. Set two to ? ToTemporalDate(two).
|
||||
6. Set options to ? GetOptionsObject(options).
|
||||
7. Let largestUnit be ? ToLargestTemporalUnit(options, « "hour", "minute", "second", "millisecond", "microsecond", "nanosecond" », "auto", "day").
|
||||
8. Let result be ! DifferenceISODate(one.[[ISOYear]], one.[[ISOMonth]], one.[[ISODay]], two.[[ISOYear]], two.[[ISOMonth]], two.[[ISODay]], largestUnit).
|
||||
9. Return ? CreateTemporalDuration(result.[[Years]], result.[[Months]], result.[[Weeks]], result.[[Days]], 0, 0, 0, 0, 0, 0).
|
||||
features: [Temporal]
|
||||
---*/
|
||||
let cal = new Temporal.Calendar("iso8601");
|
||||
|
||||
// Test throw
|
||||
[ "hour", "minute", "second", "millisecond", "microsecond", "nanosecond" ]
|
||||
.forEach(function(largestUnit) {
|
||||
assert.throws(RangeError, () => cal.dateUntil("2021-07-16", "2021-07-17",
|
||||
{largestUnit}),
|
||||
"Invalid unit argument for Temporal.Calendar.prototype.dateUntil() 'largestUnit'");
|
||||
});
|
Loading…
Reference in New Issue