diff --git a/test/intl402/10.1.2_a.js b/test/intl402/10.1.2_a.js index 285cc7b6d5b3795acfd3ddc516479021b204b755..83bd66b4648c946ddca2067b84c8e95eff940a53 100644 --- a/test/intl402/10.1.2_a.js +++ b/test/intl402/10.1.2_a.js @@ -15,15 +15,14 @@ var a = ["A", "C", "E", "B", "D", "F"]; var referenceCollator = new Intl.Collator(locales); var referenceSorted = a.slice().sort(referenceCollator.compare); -function MyCollator(locales, options) { - Intl.Collator.call(this, locales, options); +class MyCollator extends Intl.Collator { + constructor(locales, options) { + super(locales, options); // could initialize MyCollator properties + } + // could add methods to MyCollator.prototype } -MyCollator.prototype = Object.create(Intl.Collator.prototype); -MyCollator.prototype.constructor = MyCollator; -// could add methods to MyCollator.prototype - var collator = new MyCollator(locales); a.sort(collator.compare); testArraysAreSame(referenceSorted, a); diff --git a/test/intl402/11.1.2.js b/test/intl402/11.1.2.js index cd722b0f355b4ee1a00bc5fa1a39ad581019df3d..6032130c86dc575017c69b4d625a0051ac2e9abb 100644 --- a/test/intl402/11.1.2.js +++ b/test/intl402/11.1.2.js @@ -15,15 +15,14 @@ var a = [0, 1, -1, -123456.789, -Infinity, NaN]; var referenceNumberFormat = new Intl.NumberFormat(locales); var referenceFormatted = a.map(referenceNumberFormat.format); -function MyNumberFormat(locales, options) { - Intl.NumberFormat.call(this, locales, options); +class MyNumberFormat extends Intl.NumberFormat { + constructor(locales, options) { + super(locales, options); // could initialize MyNumberFormat properties + } + // could add methods to MyNumberFormat.prototype } -MyNumberFormat.prototype = Object.create(Intl.NumberFormat.prototype); -MyNumberFormat.prototype.constructor = MyNumberFormat; -// could add methods to MyNumberFormat.prototype - var format = new MyNumberFormat(locales); var actual = a.map(format.format); testArraysAreSame(referenceFormatted, actual); diff --git a/test/intl402/12.1.2.js b/test/intl402/12.1.2.js index 6df79f5f538cc6273c625d926111a97a355ef440..5265b68fd1d3be60bddfe0d8e237034e2862e9df 100644 --- a/test/intl402/12.1.2.js +++ b/test/intl402/12.1.2.js @@ -15,15 +15,14 @@ var a = [new Date(0), Date.now(), new Date(Date.parse("1989-11-09T17:57:00Z"))]; var referenceDateTimeFormat = new Intl.DateTimeFormat(locales); var referenceFormatted = a.map(referenceDateTimeFormat.format); -function MyDateTimeFormat(locales, options) { - Intl.DateTimeFormat.call(this, locales, options); +class MyDateTimeFormat extends Intl.DateTimeFormat { + constructor(locales, options) { + super(locales, options); // could initialize MyDateTimeFormat properties + } + // could add methods to MyDateTimeFormat.prototype } -MyDateTimeFormat.prototype = Object.create(Intl.DateTimeFormat.prototype); -MyDateTimeFormat.prototype.constructor = MyDateTimeFormat; -// could add methods to MyDateTimeFormat.prototype - var format = new MyDateTimeFormat(locales); var actual = a.map(format.format); testArraysAreSame(referenceFormatted, actual);