diff options
Diffstat (limited to 'js/src/tests/test262/built-ins/Temporal/ZonedDateTime/prototype/getISOFields/field-names.js')
-rw-r--r-- | js/src/tests/test262/built-ins/Temporal/ZonedDateTime/prototype/getISOFields/field-names.js | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/js/src/tests/test262/built-ins/Temporal/ZonedDateTime/prototype/getISOFields/field-names.js b/js/src/tests/test262/built-ins/Temporal/ZonedDateTime/prototype/getISOFields/field-names.js new file mode 100644 index 0000000000..fd916b95c7 --- /dev/null +++ b/js/src/tests/test262/built-ins/Temporal/ZonedDateTime/prototype/getISOFields/field-names.js @@ -0,0 +1,27 @@ +// |reftest| skip-if(!this.hasOwnProperty('Temporal')) -- Temporal is not enabled unconditionally +// Copyright (C) 2021 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-temporal.zoneddatetime.prototype.getisofields +description: Correct field names on the object returned from getISOFields +features: [Temporal] +---*/ + +const datetime = new Temporal.ZonedDateTime(1_000_086_400_987_654_321n, "UTC"); + +const result = datetime.getISOFields(); +assert.sameValue(result.isoYear, 2001, "isoYear result"); +assert.sameValue(result.isoMonth, 9, "isoMonth result"); +assert.sameValue(result.isoDay, 10, "isoDay result"); +assert.sameValue(result.isoHour, 1, "isoHour result"); +assert.sameValue(result.isoMinute, 46, "isoMinute result"); +assert.sameValue(result.isoSecond, 40, "isoSecond result"); +assert.sameValue(result.isoMillisecond, 987, "isoMillisecond result"); +assert.sameValue(result.isoMicrosecond, 654, "isoMicrosecond result"); +assert.sameValue(result.isoNanosecond, 321, "isoNanosecond result"); +assert.sameValue(result.offset, "+00:00", "offset result"); +assert.sameValue(result.calendar, "iso8601", "calendar result"); +assert.sameValue(result.timeZone, "UTC", "timeZone result"); + +reportCompare(0, 0); |