Source code

Revision control

Copy as Markdown

Other Tools

// |reftest| skip-if(!this.hasOwnProperty("Intl"))
var otherGlobal = newGlobal();
var collator = new Intl.Collator();
var ccwCollator = new otherGlobal.Intl.Collator();
// Test Intl.Collator.prototype.compare with a CCW object.
var Intl_Collator_compare_get = Object.getOwnPropertyDescriptor(Intl.Collator.prototype, "compare").get;
assertEq(Intl_Collator_compare_get.call(ccwCollator)("a", "A"),
Intl_Collator_compare_get.call(collator)("a", "A"));
// Test Intl.Collator.prototype.resolvedOptions with a CCW object.
var Intl_Collator_resolvedOptions = Intl.Collator.prototype.resolvedOptions;
assertEq(deepEqual(Intl_Collator_resolvedOptions.call(ccwCollator),
Intl_Collator_resolvedOptions.call(collator)),
true);
if (typeof reportCompare === "function")
reportCompare(true, true);