// |reftest| skip-if(release_or_beta) -- Intl.DateTimeFormat-dayPeriod is not released yet // Copyright 2019 Google Inc. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-initializedatetimeformat description: > Checks error cases for the options argument to the DateTimeFormat constructor. info: | [[DayPeriod]] `"dayPeriod"` `"narrow"`, `"short"`, `"long"` InitializeDateTimeFormat ( dateTimeFormat, locales, options ) ... features: [Intl.DateTimeFormat-dayPeriod] ---*/ const invalidOptions = [ "", "LONG", " long", "short ", "full", "numeric", ]; for (const dayPeriod of invalidOptions) { assert.throws(RangeError, function() { new Intl.DateTimeFormat("en", { dayPeriod }); }, `new Intl.DateTimeFormat("en", { dayPeriod: "${dayPeriod}" }) throws RangeError`); } reportCompare(0, 0);