// Copyright 2019 Igalia, S.L. 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: | InitializeDateTimeFormat ( dateTimeFormat, locales, options ) ... 28. Let dateStyle be ? GetOption(options, "dateStyle", "string", « "full", "long", "medium", "short" », undefined). features: [Intl.DateTimeFormat-datetimestyle] ---*/ const invalidOptions = [ "", "FULL", " long", "short ", "narrow", "numeric", ]; for (const dateStyle of invalidOptions) { assert.throws(RangeError, function() { new Intl.DateTimeFormat("en", { dateStyle }); }, `new Intl.DateTimeFormat("en", { dateStyle: "${dateStyle}" }) throws RangeError`); } reportCompare(0, 0);