diff --git a/test/intl402/DateTimeFormat/constructor-default-value.js b/test/intl402/DateTimeFormat/constructor-default-value.js new file mode 100644 index 0000000000000000000000000000000000000000..132ba4c24bf7d58bc589a88a204523288dc49f66 --- /dev/null +++ b/test/intl402/DateTimeFormat/constructor-default-value.js @@ -0,0 +1,23 @@ +// Copyright (C) 2018 Ujjwal Sharma. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-initializedatetimeformat +description: > + Tests that the constructor for Intl.DateTimeFormat uses appropriate default + values for its arguments (locales and options). +---*/ + +const actual = new Intl.DateTimeFormat().resolvedOptions(); +const expected = new Intl.DateTimeFormat( + [], + Object.create(null) +).resolvedOptions(); + +assert.sameValue(actual.locale, expected.locale); +assert.sameValue(actual.calendar, expected.calendar); +assert.sameValue(actual.day, expected.day); +assert.sameValue(actual.month, expected.month); +assert.sameValue(actual.year, expected.year); +assert.sameValue(actual.numberingSystem, expected.numberingSystem); +assert.sameValue(actual.timeZone, expected.timeZone);