4 https://bugzilla.mozilla.org/show_bug.cgi?id=1341994
7 <title>Test for Bug
1341994 </title>
8 <script src=
"chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script>
9 <link rel=
"stylesheet" type=
"text/css" href=
"chrome://mochikit/content/tests/SimpleTest/test.css">
12 <a target=
"_blank" href=
"https://bugzilla.mozilla.org/show_bug.cgi?id=1341994 ">Mozilla Bug
1341994</a>
14 <div id=
"content" style=
"display: none">
51 type
: "dateTimeField",
52 keys
: ["year", "day"],
56 type
: "dateTimeField",
59 values
: ["année", "jour"],
153 type
: "dateTimeField",
159 type
: "dateTimeField",
214 type
: "dateTimeField",
220 type
: "dateTimeField",
231 style
: "abbreviated",
237 style
: "abbreviated",
275 type
: "dateTimeField",
281 type
: "dateTimeField",
324 let intlUtils
= window
.intlUtils
;
325 ok(intlUtils
, "window.intlUtils should exist");
327 for (let { locales
, options
, expected
} of testData
) {
329 let result
= intlUtils
.getDisplayNames(locales
, options
);
331 is(result
.locale
, expected
.locale
, "locale is " + expected
.locale
);
332 is(result
.type
, expected
.type
, "type is " + expected
.type
);
333 is(result
.style
, expected
.style
, "style is " + expected
.style
);
334 is(result
.calendar
, expected
.calendar
, "calendar is " + expected
.calendar
);
336 let values
= result
.values
;
337 let expectedValues
= expected
.values
;
339 is(values
.length
, expectedValues
.length
, "values' length is " + expectedValues
.length
);
341 for (let i
= 0; i
< expectedValues
.length
; ++i
) {
342 is(values
[i
], expectedValues
[i
], "value is " + expectedValues
[i
]);
345 ok(expected
.exception
, "Exception expected : " + e
);