Skip to content

Commit

Permalink
Update test262 and remove ported Demitasse tests
Browse files Browse the repository at this point in the history
  • Loading branch information
ptomato authored and Ms2ger committed May 24, 2022
1 parent 7671bd2 commit 48cfede
Show file tree
Hide file tree
Showing 4 changed files with 1 addition and 39 deletions.
4 changes: 0 additions & 4 deletions polyfill/test/instant.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,6 @@ const { Instant } = Temporal;

describe('Instant', () => {
describe('Instant.from() works', () => {
it('variant time separators', () => {
equal(`${Instant.from('1976-11-18t15:23Z')}`, '1976-11-18T15:23:00Z');
equal(`${Instant.from('1976-11-18 15:23Z')}`, '1976-11-18T15:23:00Z');
});
it('variant UTC designator', () => {
equal(`${Instant.from('1976-11-18T15:23z')}`, '1976-11-18T15:23:00Z');
});
Expand Down
16 changes: 0 additions & 16 deletions polyfill/test/regex.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -36,10 +36,6 @@ describe('fromString regex', () => {
describe('valid', () => {
// Without time component
test('2020-01-01Z', [2020, 1, 1, 0, 0, 0]);
// Time separators
['T', 't', ' '].forEach((timeSep) =>
generateTest(`1976-11-18${timeSep}15:23`, 'Z', [1976, 11, 18, 15, 23, 30, 123, 456, 789])
);
// Time zone with bracketed name
['+01:00', '+01', '+0100', '+01:00:00', '+010000', '+01:00:00.000000000', '+010000.0'].forEach((zoneString) => {
generateTest('1976-11-18T15:23', `${zoneString}[Europe/Vienna]`, [1976, 11, 18, 14, 23, 30, 123, 456, 789]);
Expand Down Expand Up @@ -118,8 +114,6 @@ describe('fromString regex', () => {
test(`${dateTimeString}:30.123456789${zoneString}`, components);
}
describe('valid', () => {
// Time separators
['T', 't', ' '].forEach((timeSep) => generateTest(`1976-11-18${timeSep}15:23`, ''));
// Various forms of time zone
[
'+0100[Europe/Vienna]',
Expand Down Expand Up @@ -199,8 +193,6 @@ describe('fromString regex', () => {
test(`${dateTimeString}:30${zoneString}`, components);
test(`${dateTimeString}:30.123456789${zoneString}`, components);
}
// Time separators
['T', 't', ' '].forEach((timeSep) => generateTest(`1976-11-18${timeSep}15:23`, ''));
// Various forms of time zone
[
'+0100[Europe/Vienna]',
Expand Down Expand Up @@ -265,8 +257,6 @@ describe('fromString regex', () => {
test(`${dateTimeString}:30${zoneString}`, components.slice(0, 3));
test(`${dateTimeString}:30.123456789${zoneString}`, components);
}
// Time separators
['T', 't', ' '].forEach((timeSep) => generateTest(`1976-11-18${timeSep}15:23`, ''));
// Various forms of time zone
[
'+0100[Europe/Vienna]',
Expand Down Expand Up @@ -327,8 +317,6 @@ describe('fromString regex', () => {
test(`${dateTimeString}:30${zoneString}`, components);
test(`${dateTimeString}:30.123456789${zoneString}`, components);
}
// Time separators
['T', 't', ' '].forEach((timeSep) => generateTest(`1976-11-18${timeSep}15:23`, ''));
// Various forms of time zone
[
'+0100[Europe/Vienna]',
Expand Down Expand Up @@ -400,8 +388,6 @@ describe('fromString regex', () => {
test(`${dateTimeString}:30${zoneString}`, components);
test(`${dateTimeString}:30.123456789${zoneString}`, components);
}
// Time separators
['T', 't', ' '].forEach((timeSep) => generateTest(`1976-11-18${timeSep}15:23`, ''));
// Various forms of time zone
[
'+0100[Europe/Vienna]',
Expand Down Expand Up @@ -472,8 +458,6 @@ describe('fromString regex', () => {
test(`${dateTimeString}:30${zoneString}`, expectedName);
test(`${dateTimeString}:30.123456789${zoneString}`, expectedName);
}
// Time separators
['T', 't', ' '].forEach((timeSep) => generateTest(`1976-11-18${timeSep}15:23`, 'Z', 'UTC'));
// Time zone with bracketed name
['+01:00', '+01', '+0100', '+01:00:00', '+010000', '+01:00:00.000000000', '+010000.0'].forEach((zoneString) => {
generateTest('1976-11-18T15:23', `${zoneString}[Europe/Vienna]`, 'Europe/Vienna');
Expand Down
18 changes: 0 additions & 18 deletions polyfill/test/zoneddatetime.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -143,9 +143,6 @@ describe('ZonedDateTime', () => {
it('ZonedDateTime.prototype.toLocaleString is a Function', () => {
equal(typeof ZonedDateTime.prototype.toLocaleString, 'function');
});
it('ZonedDateTime.prototype.toJSON is a Function', () => {
equal(typeof ZonedDateTime.prototype.toJSON, 'function');
});
it('ZonedDateTime.prototype.valueOf is a Function', () => {
equal(typeof ZonedDateTime.prototype.valueOf, 'function');
});
Expand Down Expand Up @@ -307,11 +304,6 @@ describe('ZonedDateTime', () => {
const zdt = ZonedDateTime.from('2020-03-08T09:00:00Z[America/Los_Angeles]');
equal(zdt.toString(), '2020-03-08T01:00:00-08:00[America/Los_Angeles]');
});
it('variant time separators', () => {
['1976-11-18t15:23-08:00[America/Los_Angeles]', '1976-11-18 15:23-08:00[America/Los_Angeles]'].forEach((input) =>
equal(`${ZonedDateTime.from(input)}`, '1976-11-18T15:23:00-08:00[America/Los_Angeles]')
);
});
it('any number of decimal places', () => {
equal(
`${ZonedDateTime.from('1976-11-18T15:23:30.1-08:00[America/Los_Angeles]')}`,
Expand Down Expand Up @@ -2190,16 +2182,6 @@ describe('ZonedDateTime', () => {
equal(zdt6.epochNanoseconds - zdt5.epochNanoseconds, 1n);
});
});
describe('ZonedDateTime.toJSON()', () => {
it('does the default toString', () => {
const zdt1 = ZonedDateTime.from('1976-11-18T15:23+01:00[Europe/Vienna]');
const zdt2 = ZonedDateTime.from('1976-11-18T15:23:30+01:00[Europe/Vienna]');
const zdt3 = ZonedDateTime.from('1976-11-18T15:23:30.1234+01:00[Europe/Vienna]');
equal(zdt1.toJSON(), '1976-11-18T15:23:00+01:00[Europe/Vienna]');
equal(zdt2.toJSON(), '1976-11-18T15:23:30+01:00[Europe/Vienna]');
equal(zdt3.toJSON(), '1976-11-18T15:23:30.1234+01:00[Europe/Vienna]');
});
});
describe("Comparison operators don't work", () => {
const zdt1 = ZonedDateTime.from('1963-02-13T09:36:29.123456789+01:00[Europe/Vienna]');
const zdt1again = ZonedDateTime.from('1963-02-13T09:36:29.123456789+01:00[Europe/Vienna]');
Expand Down
2 changes: 1 addition & 1 deletion polyfill/test262
Submodule test262 updated 75 files
+27 −0 test/built-ins/Temporal/Calendar/prototype/dateAdd/argument-string-time-separators.js
+32 −0 test/built-ins/Temporal/Calendar/prototype/dateUntil/argument-string-time-separators.js
+26 −0 test/built-ins/Temporal/Calendar/prototype/day/argument-string-time-separators.js
+26 −0 test/built-ins/Temporal/Calendar/prototype/dayOfWeek/argument-string-time-separators.js
+26 −0 test/built-ins/Temporal/Calendar/prototype/dayOfYear/argument-string-time-separators.js
+26 −0 test/built-ins/Temporal/Calendar/prototype/daysInMonth/argument-string-time-separators.js
+26 −0 test/built-ins/Temporal/Calendar/prototype/daysInWeek/argument-string-time-separators.js
+26 −0 test/built-ins/Temporal/Calendar/prototype/daysInYear/argument-string-time-separators.js
+26 −0 test/built-ins/Temporal/Calendar/prototype/inLeapYear/argument-string-time-separators.js
+26 −0 test/built-ins/Temporal/Calendar/prototype/month/argument-string-time-separators.js
+26 −0 test/built-ins/Temporal/Calendar/prototype/monthCode/argument-string-time-separators.js
+26 −0 test/built-ins/Temporal/Calendar/prototype/monthsInYear/argument-string-time-separators.js
+26 −0 test/built-ins/Temporal/Calendar/prototype/weekOfYear/argument-string-time-separators.js
+26 −0 test/built-ins/Temporal/Calendar/prototype/year/argument-string-time-separators.js
+29 −0 test/built-ins/Temporal/Instant/compare/argument-string-time-separators.js
+24 −0 test/built-ins/Temporal/Instant/from/argument-string-time-separators.js
+26 −0 test/built-ins/Temporal/Instant/prototype/equals/argument-string-time-separators.js
+27 −0 test/built-ins/Temporal/Instant/prototype/since/argument-string-time-separators.js
+16 −9 test/built-ins/Temporal/Instant/prototype/toJSON/basic.js
+4 −7 test/built-ins/Temporal/Instant/prototype/toString/fractionalseconddigits-auto.js
+3 −0 test/built-ins/Temporal/Instant/prototype/toString/fractionalseconddigits-number.js
+4 −7 test/built-ins/Temporal/Instant/prototype/toString/fractionalseconddigits-undefined.js
+27 −0 test/built-ins/Temporal/Instant/prototype/until/argument-string-time-separators.js
+29 −0 test/built-ins/Temporal/PlainDate/compare/argument-string-time-separators.js
+25 −0 test/built-ins/Temporal/PlainDate/from/argument-string-time-separators.js
+26 −0 test/built-ins/Temporal/PlainDate/prototype/equals/argument-string-time-separators.js
+27 −0 test/built-ins/Temporal/PlainDate/prototype/since/argument-string-time-separators.js
+29 −0 test/built-ins/Temporal/PlainDate/prototype/toPlainDateTime/argument-string-time-separators.js
+28 −0 test/built-ins/Temporal/PlainDate/prototype/toZonedDateTime/argument-string-time-separators.js
+27 −0 test/built-ins/Temporal/PlainDate/prototype/until/argument-string-time-separators.js
+29 −0 test/built-ins/Temporal/PlainDateTime/compare/argument-string-time-separators.js
+13 −17 test/built-ins/Temporal/PlainDateTime/from/argument-string-time-separators.js
+26 −0 test/built-ins/Temporal/PlainDateTime/prototype/equals/argument-string-time-separators.js
+27 −0 test/built-ins/Temporal/PlainDateTime/prototype/since/argument-string-time-separators.js
+23 −0 test/built-ins/Temporal/PlainDateTime/prototype/toJSON/basic.js
+4 −7 test/built-ins/Temporal/PlainDateTime/prototype/toString/fractionalseconddigits-auto.js
+3 −0 test/built-ins/Temporal/PlainDateTime/prototype/toString/fractionalseconddigits-number.js
+4 −7 test/built-ins/Temporal/PlainDateTime/prototype/toString/fractionalseconddigits-undefined.js
+27 −0 test/built-ins/Temporal/PlainDateTime/prototype/until/argument-string-time-separators.js
+27 −0 test/built-ins/Temporal/PlainDateTime/prototype/withPlainDate/argument-string-time-separators.js
+29 −0 test/built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-string-time-separators.js
+25 −0 test/built-ins/Temporal/PlainMonthDay/from/argument-string-time-separators.js
+26 −0 test/built-ins/Temporal/PlainMonthDay/prototype/equals/argument-string-time-separators.js
+31 −0 test/built-ins/Temporal/PlainTime/compare/argument-string-time-separators.js
+27 −0 test/built-ins/Temporal/PlainTime/from/argument-string-time-separators.js
+28 −0 test/built-ins/Temporal/PlainTime/prototype/equals/argument-string-time-separators.js
+29 −0 test/built-ins/Temporal/PlainTime/prototype/since/argument-string-time-separators.js
+27 −0 test/built-ins/Temporal/PlainTime/prototype/toPlainDateTime/argument-string-time-separators.js
+26 −0 test/built-ins/Temporal/PlainTime/prototype/toZonedDateTime/argument-string-time-separators.js
+29 −0 test/built-ins/Temporal/PlainTime/prototype/until/argument-string-time-separators.js
+29 −0 test/built-ins/Temporal/PlainYearMonth/compare/argument-string-time-separators.js
+25 −0 test/built-ins/Temporal/PlainYearMonth/from/argument-string-time-separators.js
+26 −0 test/built-ins/Temporal/PlainYearMonth/prototype/equals/argument-string-time-separators.js
+27 −0 test/built-ins/Temporal/PlainYearMonth/prototype/since/argument-string-time-separators.js
+27 −0 test/built-ins/Temporal/PlainYearMonth/prototype/until/argument-string-time-separators.js
+26 −0 test/built-ins/Temporal/TimeZone/prototype/getInstantFor/argument-string-time-separators.js
+26 −0 test/built-ins/Temporal/TimeZone/prototype/getNextTransition/argument-string-time-separators.js
+26 −0 test/built-ins/Temporal/TimeZone/prototype/getOffsetNanosecondsFor/argument-string-time-separators.js
+26 −0 test/built-ins/Temporal/TimeZone/prototype/getOffsetStringFor/argument-string-time-separators.js
+27 −0 test/built-ins/Temporal/TimeZone/prototype/getPlainDateTimeFor/argument-string-time-separators.js
+27 −0 test/built-ins/Temporal/TimeZone/prototype/getPossibleInstantsFor/argument-string-time-separators.js
+26 −0 test/built-ins/Temporal/TimeZone/prototype/getPreviousTransition/argument-string-time-separators.js
+29 −0 test/built-ins/Temporal/ZonedDateTime/compare/argument-string-time-separators.js
+24 −0 test/built-ins/Temporal/ZonedDateTime/from/argument-string-time-separators.js
+27 −0 test/built-ins/Temporal/ZonedDateTime/prototype/equals/argument-string-time-separators.js
+28 −0 test/built-ins/Temporal/ZonedDateTime/prototype/since/argument-string-time-separators.js
+23 −0 test/built-ins/Temporal/ZonedDateTime/prototype/toJSON/basic.js
+4 −7 test/built-ins/Temporal/ZonedDateTime/prototype/toString/fractionalseconddigits-auto.js
+3 −0 test/built-ins/Temporal/ZonedDateTime/prototype/toString/fractionalseconddigits-number.js
+4 −7 test/built-ins/Temporal/ZonedDateTime/prototype/toString/fractionalseconddigits-undefined.js
+28 −0 test/built-ins/Temporal/ZonedDateTime/prototype/until/argument-string-time-separators.js
+27 −0 test/built-ins/Temporal/ZonedDateTime/prototype/withPlainDate/argument-string-time-separators.js
+29 −0 test/built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/argument-string-time-separators.js
+26 −0 test/intl402/Temporal/Calendar/prototype/era/argument-string-time-separators.js
+26 −0 test/intl402/Temporal/Calendar/prototype/eraYear/argument-string-time-separators.js

0 comments on commit 48cfede

Please sign in to comment.