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