ES6 class syntax should use block scoping
[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 class DerivedNumberFormat extends Intl.NumberFormat {};(new DerivedNumberFormat) instanceof DerivedNumberFormat is true
11 PASS class DerivedNumberFormat extends Intl.NumberFormat {};(new DerivedNumberFormat) instanceof Intl.NumberFormat is true
12 PASS class DerivedNumberFormat extends Intl.NumberFormat {};new DerivedNumberFormat().format(1) === '1' is true
13 PASS class DerivedNumberFormat extends Intl.NumberFormat {};Object.getPrototypeOf(new DerivedNumberFormat) === DerivedNumberFormat.prototype is true
14 PASS class DerivedNumberFormat extends Intl.NumberFormat {};Object.getPrototypeOf(Object.getPrototypeOf(new DerivedNumberFormat)) === Intl.NumberFormat.prototype is true
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