[Temporal] Fix test to sync with latest spec after spec change.
1. fix year value between 100 and 9999 should use 4 digit padding without '+' prefix to sync with the latest spec in mjsunit/temporal/plain-date-time-to-json 2. Change the the toPlainDateTime to accept object with partial time fields to sync with current spect in test/mjsunit/temporal/plain-date-to-plain-date-time.js 3. Change the test to accept input parameter type to Number instead of BigInt for Instant fromEpochSeconds and from EpochMilliseconds in test/mjsunit/temporal/instant-from-epoch-milliseconds.js and test/mjsunit/temporal/instant-from-epoch-seconds.js Throw TypeError if the type is BigInt. 4. Change the return type of Instant epochSeconds and epochMilliseconds from BigInt to Number to sync with the spec in test/mjsunit/temporal/instant-constructor.js Spec text https://tc39.es/proposal-temporal/#sec-temporal-padisoyear https://tc39.es/proposal-temporal/#sec-temporal-totemporaltimerecord https://tc39.es/proposal-temporal/#sec-temporal.instant.fromepochmilliseconds https://tc39.es/proposal-temporal/#sec-temporal.instant.fromepochseconds https://tc39.es/proposal-temporal/#sec-get-temporal.zoneddatetime.prototype.epochmilliseconds https://tc39.es/proposal-temporal/#sec-get-temporal.zoneddatetime.prototype.epochseconds Bug: v8:11544 Change-Id: Icd290905b65fdabbedece27e59c785635c212ec2 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3807122Reviewed-by: Adam Klein <adamk@chromium.org> Commit-Queue: Frank Tang <ftang@chromium.org> Cr-Commit-Position: refs/heads/main@{#82185}
Showing
Please
register
or
sign in
to comment