test262/test/built-ins/Temporal/PlainDateTime/from
Philip Chimento 33865c5339 Validate required methods of Temporal Calendar protocol
Checking whether an object implements the Calendar protocol is now done by
means of HasProperty operations for each of the required methods unless
the object already has the Calendar brand.

Discussion:
https://github.com/tc39/proposal-temporal/issues/2104#issuecomment-1409549753

Corresponding normative PR:
https://github.com/tc39/proposal-temporal/pull/2485
2023-04-10 08:36:08 -07:00
..
argument-number.js Test conversion of Number to Temporal objects 2022-04-21 12:14:10 -07:00
argument-object-month.js Temporal: Port `PlainDateTime`'s `from` tests 2022-04-19 11:13:01 -07:00
argument-object.js Temporal: Port `PlainDateTime`'s `from` tests 2022-04-19 11:13:01 -07:00
argument-plaindate.js Replace Temporal objects' .calendar getters with .calendarId/.getCalendar 2023-04-07 11:43:31 -07:00
argument-plaindatetime.js Replace Temporal objects' .calendar getters with .calendarId/.getCalendar 2023-04-07 11:43:31 -07:00
argument-propertybag-calendar-case-insensitive.js Remove support for nested Temporal calendar property bags 2023-04-10 08:36:08 -07:00
argument-propertybag-calendar-leap-second.js Remove support for nested Temporal calendar property bags 2023-04-10 08:36:08 -07:00
argument-propertybag-calendar-number.js Remove support for nested Temporal calendar property bags 2023-04-10 08:36:08 -07:00
argument-propertybag-calendar-string.js Store strings or objects in Temporal objects' [[Calendar]] slot 2023-04-07 11:43:31 -07:00
argument-propertybag-calendar-wrong-type.js Validate required methods of Temporal Calendar protocol 2023-04-10 08:36:08 -07:00
argument-propertybag-calendar-year-zero.js Regularize year zero tests 2022-05-03 08:18:02 +02:00
argument-string-calendar-annotation.js Temporal: Add tests for calendar annotation with critical flag 2022-10-11 12:19:49 +02:00
argument-string-comma-decimal-separator.js Temporal: Port `PlainDateTime`'s `from` tests 2022-04-19 11:13:01 -07:00
argument-string-critical-unknown-annotation.js Temporal: Add tests for unknown annotation with critical flag 2022-10-11 12:19:49 +02:00
argument-string-date-with-utc-offset.js Temporal: Tests for normative changes around date-only strings 2022-11-30 10:11:10 -08:00
argument-string-invalid.js Temporal: Port `PlainDateTime`'s `from` tests 2022-04-19 11:13:01 -07:00
argument-string-minus-sign.js Temporal: Port `PlainDateTime`'s `from` tests 2022-04-19 11:13:01 -07:00
argument-string-multiple-time-zone.js Temporal: Add tests for multiple time zone annotations 2022-10-11 12:19:49 +02:00
argument-string-offset.js Temporal: Port `PlainDateTime`'s `from` tests 2022-04-19 11:13:01 -07:00
argument-string-optional-data.js Temporal: Port `PlainDateTime`'s `from` tests 2022-04-19 11:13:01 -07:00
argument-string-out-of-range.js Temporal: Port `PlainDateTime`'s `from` tests 2022-04-19 11:13:01 -07:00
argument-string-subsecond.js Temporal: Port `PlainDateTime`'s `from` tests 2022-04-19 11:13:01 -07:00
argument-string-time-separators.js Temporal: Add tests for variant time separators 2022-05-23 11:47:56 +02:00
argument-string-time-zone-annotation.js Temporal: Add tests for time zone annotation with critical flag 2022-10-11 12:19:49 +02:00
argument-string-timezone.js Temporal: Port `PlainDateTime`'s `from` tests 2022-04-19 11:13:01 -07:00
argument-string-unknown-annotation.js Temporal: Add tests for unknown annotation without critical flag 2022-10-11 12:19:49 +02:00
argument-string-with-utc-designator.js Test rejection of "Z" UTC designators in Plain strings 2021-12-14 13:39:19 -05:00
argument-string.js Temporal: Port `PlainDateTime`'s `from` tests 2022-04-19 11:13:01 -07:00
argument-wrong-type.js Test wrong types in conversions to Temporal types 2022-04-21 12:14:10 -07:00
argument-zoneddatetime-balance-negative-time-units.js
argument-zoneddatetime-negative-epochnanoseconds.js
argument-zoneddatetime-timezone-getoffsetnanosecondsfor-non-integer.js
argument-zoneddatetime-timezone-getoffsetnanosecondsfor-not-callable.js Fix not-callable getOffsetNansecondsFor tests 2021-11-30 14:36:59 -05:00
argument-zoneddatetime-timezone-getoffsetnanosecondsfor-out-of-range.js
argument-zoneddatetime-timezone-getoffsetnanosecondsfor-wrong-type.js
builtin.js
calendar-datefromfields-called-with-null-prototype-fields.js Temporal: Test observable calls on fields object from PrepareTemporalFields 2022-06-27 13:51:58 +02:00
calendar-fields-iterable.js
calendar-temporal-object.js Replace Temporal objects' .calendar getters with .calendarId/.getCalendar 2023-04-07 11:43:31 -07:00
infinity-throws-rangeerror.js
leap-second.js Regularize leap second tests 2022-05-03 08:18:02 +02:00
length.js
limits.js Temporal: `PlainDateTime`: Port Demitasse tests for bounds 2022-04-25 12:22:49 +02:00
name.js
not-a-constructor.js
options-object.js Added tests for an empty or a function options object 2022-07-28 11:59:50 -07:00
options-undefined.js
options-wrong-type.js Add tests for Temporal options bags being of the wrong type 2022-04-13 10:46:20 +02:00
order-of-operations.js Validate required methods of Temporal Calendar protocol 2023-04-10 08:36:08 -07:00
overflow-default-constrain.js Temporal: Port `PlainDateTime`'s `from` tests 2022-04-19 11:13:01 -07:00
overflow-invalid-string.js Temporal: Test validation of overflow option for conversion fast paths 2022-07-01 10:29:18 +02:00
overflow-reject.js Temporal: Port `PlainDateTime`'s `from` tests 2022-04-19 11:13:01 -07:00
overflow-undefined.js
overflow-wrong-type.js Temporal: Add missing Number checks in overflow-wrong-type.js. 2022-06-25 19:54:57 +02:00
parser.js
prop-desc.js
read-time-fields-before-datefromfields.js
subclassing-ignored.js
year-zero.js Regularize year zero tests 2022-05-03 08:18:02 +02:00