// |reftest| skip -- Intl.DurationFormat is not supported // Copyright 2022 Igalia, S.L. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-Intl.DurationFormat description: Checks handling of invalid value for the localeMatcher option to the DurationFormat constructor. info: | Intl.DurationFormat ( [ locales [ , options ] ] ) (...) 5. Let matcher be ? GetOption(options, "localeMatcher", "string", « "lookup", "best fit" », "best fit"). features: [Intl.DurationFormat] ---*/ const invalidOptions = [ null, 1, "", "Lookup", "LOOKUP", "lookup\0", "Best fit", "BEST FIT", "best\u00a0fit", ]; for (const localeMatcher of invalidOptions) { assert.throws(RangeError, function() { new Intl.DurationFormat([], { localeMatcher }); }, `${localeMatcher} is an invalid localeMatcher option value`); } reportCompare(0, 0);