29776f5dbc63238ec0f2b82d2c884736fa1fd0d4
[WebKit.git] / LayoutTests / js / intl-datetimeformat-expected.txt
1 This test checks the behavior of Intl.DateTimeFormat as described in the ECMAScript Internationalization API Specification (ECMA-402 2.0).
2
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
4
5
6 PASS Intl.DateTimeFormat is an instance of Function
7 PASS Intl.DateTimeFormat() is an instance of Intl.DateTimeFormat
8 PASS Intl.DateTimeFormat.call({}) is an instance of Intl.DateTimeFormat
9 PASS new Intl.DateTimeFormat() is an instance of Intl.DateTimeFormat
10 PASS new DerivedDateTimeFormat is an instance of DerivedDateTimeFormat
11 PASS new DerivedDateTimeFormat is an instance of Intl.DateTimeFormat
12 PASS new DerivedDateTimeFormat().format(0).length > 0 is true
13 PASS Object.getPrototypeOf(new DerivedDateTimeFormat) is DerivedDateTimeFormat.prototype
14 PASS Object.getPrototypeOf(Object.getPrototypeOf(new DerivedDateTimeFormat)) is Intl.DateTimeFormat.prototype
15 PASS Intl.DateTimeFormat.length is 0
16 PASS Object.getOwnPropertyDescriptor(Intl.DateTimeFormat, 'prototype').writable is false
17 PASS Object.getOwnPropertyDescriptor(Intl.DateTimeFormat, 'prototype').enumerable is false
18 PASS Object.getOwnPropertyDescriptor(Intl.DateTimeFormat, 'prototype').configurable is false
19 PASS Intl.DateTimeFormat.supportedLocalesOf.length is 1
20 PASS Intl.DateTimeFormat.supportedLocalesOf() is an instance of Array
21 PASS Intl.DateTimeFormat.prototype.constructor is Intl.DateTimeFormat
22 PASS Intl.DateTimeFormat.prototype.format is an instance of Function
23 PASS Object.getOwnPropertyDescriptor(Intl.DateTimeFormat.prototype, 'format').get is an instance of Function
24 PASS Object.getOwnPropertyDescriptor(Intl.DateTimeFormat.prototype, 'format').set is undefined
25 PASS Object.getOwnPropertyDescriptor(Intl.DateTimeFormat.prototype, 'format').enumerable is false
26 PASS Object.getOwnPropertyDescriptor(Intl.DateTimeFormat.prototype, 'format').configurable is true
27 PASS Intl.DateTimeFormat.prototype.format.length is 1
28 PASS Object.defineProperty({}, 'format', Object.getOwnPropertyDescriptor(Intl.DateTimeFormat.prototype, 'format')).format threw exception TypeError: Intl.DateTimeFormat.prototype.format called on value that's not an object initialized as a DateTimeFormat.
29 PASS Intl.DateTimeFormat.prototype.format !== Intl.DateTimeFormat().format is true
30 PASS new Intl.DateTimeFormat().format !== new Intl.DateTimeFormat().format is true
31 PASS Intl.DateTimeFormat.prototype.format({ valueOf() { throw Error('4b') } }) threw exception Error: 4b.
32 PASS Intl.DateTimeFormat.prototype.format(Infinity) threw exception RangeError: date value is not finite in DateTimeFormat.format().
33 PASS Intl.DateTimeFormat.prototype.format.call(null, 0) is Intl.DateTimeFormat().format(0)
34 PASS Intl.DateTimeFormat.prototype.format.call(Intl.DateTimeFormat('ar'), 0) is Intl.DateTimeFormat().format(0)
35 PASS Intl.DateTimeFormat.prototype.format.call(5, 0) is Intl.DateTimeFormat().format(0)
36 PASS new Intl.DateTimeFormat().format.call(null, 0) is Intl.DateTimeFormat().format(0)
37 PASS new Intl.DateTimeFormat().format.call(Intl.DateTimeFormat('ar'), 0) is Intl.DateTimeFormat().format(0)
38 PASS new Intl.DateTimeFormat().format.call(5, 0) is Intl.DateTimeFormat().format(0)
39 PASS Intl.DateTimeFormat.prototype.resolvedOptions.length is 0
40 PASS Intl.DateTimeFormat.prototype.resolvedOptions() is an instance of Object
41 PASS Intl.DateTimeFormat.prototype.resolvedOptions() === Intl.DateTimeFormat.prototype.resolvedOptions() is false
42 PASS Intl.DateTimeFormat.prototype.resolvedOptions.call(5) threw exception TypeError: Intl.DateTimeFormat.prototype.resolvedOptions called on value that's not an object initialized as a DateTimeFormat.
43 PASS successfullyParsed is true
44
45 TEST COMPLETE
46