46de0121bfc329b46e68ca8a38d886b222ac91dd
[WebKit.git] / LayoutTests / js / intl-numberformat-expected.txt
1 This test checks the behavior of Intl.NumberFormat 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.NumberFormat is an instance of Function
7 PASS Intl.NumberFormat() is an instance of Intl.NumberFormat
8 PASS Intl.NumberFormat.call({}) is an instance of Intl.NumberFormat
9 PASS new Intl.NumberFormat() is an instance of Intl.NumberFormat
10 PASS new DerivedNumberFormat is an instance of DerivedNumberFormat
11 PASS new DerivedNumberFormat is an instance of Intl.NumberFormat
12 PASS new DerivedNumberFormat().format(1) is '1'
13 PASS Object.getPrototypeOf(new DerivedNumberFormat) is DerivedNumberFormat.prototype
14 PASS Object.getPrototypeOf(Object.getPrototypeOf(new DerivedNumberFormat)) is Intl.NumberFormat.prototype
15 PASS Intl.NumberFormat.length is 0
16 PASS Object.getOwnPropertyDescriptor(Intl.NumberFormat, 'prototype').writable is false
17 PASS Object.getOwnPropertyDescriptor(Intl.NumberFormat, 'prototype').enumerable is false
18 PASS Object.getOwnPropertyDescriptor(Intl.NumberFormat, 'prototype').configurable is false
19 PASS Intl.NumberFormat.supportedLocalesOf.length is 1
20 PASS Intl.NumberFormat.supportedLocalesOf() is an instance of Array
21 PASS Intl.NumberFormat.prototype.constructor is Intl.NumberFormat
22 PASS Intl.NumberFormat.prototype.format is an instance of Function
23 PASS Object.getOwnPropertyDescriptor(Intl.NumberFormat.prototype, 'format').get is an instance of Function
24 PASS Object.getOwnPropertyDescriptor(Intl.NumberFormat.prototype, 'format').set is undefined
25 PASS Object.getOwnPropertyDescriptor(Intl.NumberFormat.prototype, 'format').enumerable is false
26 PASS Object.getOwnPropertyDescriptor(Intl.NumberFormat.prototype, 'format').configurable is true
27 PASS Intl.NumberFormat.prototype.format.length is 1
28 PASS Object.defineProperty({}, 'format', Object.getOwnPropertyDescriptor(Intl.NumberFormat.prototype, 'format')).format threw exception TypeError: Intl.NumberFormat.prototype.format called on value that's not an object initialized as a NumberFormat.
29 PASS Intl.NumberFormat.prototype.format !== Intl.NumberFormat().format is true
30 PASS new Intl.NumberFormat().format !== new Intl.NumberFormat().format is true
31 PASS Intl.NumberFormat.prototype.format({ valueOf() { throw Error('5') } }) threw exception Error: 5.
32 PASS Intl.NumberFormat.prototype.format.call(null, 1.2) is Intl.NumberFormat().format(1.2)
33 PASS Intl.NumberFormat.prototype.format.call(Intl.DateTimeFormat('ar'), 1.2) is Intl.NumberFormat().format(1.2)
34 PASS Intl.NumberFormat.prototype.format.call(5, 1.2) is Intl.NumberFormat().format(1.2)
35 PASS new Intl.NumberFormat().format.call(null, 1.2) is Intl.NumberFormat().format(1.2)
36 PASS new Intl.NumberFormat().format.call(Intl.DateTimeFormat('ar'), 1.2) is Intl.NumberFormat().format(1.2)
37 PASS new Intl.NumberFormat().format.call(5, 1.2) is Intl.NumberFormat().format(1.2)
38 PASS Intl.NumberFormat.prototype.resolvedOptions.length is 0
39 PASS Intl.NumberFormat.prototype.resolvedOptions() is an instance of Object
40 PASS Intl.NumberFormat.prototype.resolvedOptions() === Intl.NumberFormat.prototype.resolvedOptions() is false
41 PASS Intl.NumberFormat.prototype.resolvedOptions.call(5) threw exception TypeError: Intl.NumberFormat.prototype.resolvedOptions called on value that's not an object initialized as a NumberFormat.
42 PASS successfullyParsed is true
43
44 TEST COMPLETE
45