1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-26 12:17:35 +00:00

LibLocale+LibJS: Update to CLDR version 42.0.0

There were some notable changes to the CLDR JSON format and data in this
release.

The patterns for a date at a specific time, i.e. "{date} at {time}", now
appear under the "atTime" attribute of the "dateTimeFormats" object.

Locale specific changes that affected test-js:

All locales:

* In many patterns, the code points U+00A0 (NO-BREAK SPACE) and U+202F
  (NARROW NO-BREAK SPACE) are now used in place of an ASCII space. For
  example, before the "dayPeriod" fields AM and PM.

* Separators such as U+2013 (EN DASH) are now surrounded by U+2009 (THIN
  SPACE) in place of an ASCII space character.

Locale "en":

* Narrow localizations of time formats are even more narrow. For
  example, the abbreviation "wk." for "week" is now just "wk".

Locale "ar":

* The code point U+060C (ARABIC COMMA) is now used in place of an ASCII
  comma.

* The code point U+200F (RIGHT-TO-LEFT MARK) now appears at the
  beginning of many localizations.

* When the "latn" numbering system is used for currency formatting, the
  currency symbol more consistently is placed at the end of the pattern.

Locale "he":

* The "many" plural rules category has been removed.

Locales "zh" and "es-419":

* Several display-name localizations were changed.
This commit is contained in:
Timothy Flynn 2022-10-19 15:34:17 -04:00 committed by Linus Groh
parent b87398341b
commit b077fccd3d
14 changed files with 277 additions and 225 deletions

View file

@ -62,10 +62,10 @@ describe("dateStyle", () => {
describe("timeStyle", () => {
// prettier-ignore
const data = [
{ time: "full", en0: "5:40:50 PM Coordinated Universal Time", en1: "7:08:09 AM Coordinated Universal Time", ar0: "٥:٤٠:٥٠ م التوقيت العالمي المنسق", ar1: "٧:٠٨:٠٩ ص التوقيت العالمي المنسق" },
{ time: "long", en0: "5:40:50 PM UTC", en1: "7:08:09 AM UTC", ar0: "٥:٤٠:٥٠ م UTC", ar1: "٧:٠٨:٠٩ ص UTC" },
{ time: "medium", en0: "5:40:50 PM", en1: "7:08:09 AM", ar0: "٥:٤٠:٥٠ م", ar1: "٧:٠٨:٠٩ ص" },
{ time: "short", en0: "5:40 PM", en1: "7:08 AM", ar0: "٥:٤٠ م", ar1: "٧:٠٨ ص" },
{ time: "full", en0: "5:40:50\u202fPM Coordinated Universal Time", en1: "7:08:09\u202fAM Coordinated Universal Time", ar0: "٥:٤٠:٥٠ م التوقيت العالمي المنسق", ar1: "٧:٠٨:٠٩ ص التوقيت العالمي المنسق" },
{ time: "long", en0: "5:40:50\u202fPM UTC", en1: "7:08:09\u202fAM UTC", ar0: "٥:٤٠:٥٠ م UTC", ar1: "٧:٠٨:٠٩ ص UTC" },
{ time: "medium", en0: "5:40:50\u202fPM", en1: "7:08:09\u202fAM", ar0: "٥:٤٠:٥٠ م", ar1: "٧:٠٨:٠٩ ص" },
{ time: "short", en0: "5:40\u202fPM", en1: "7:08\u202fAM", ar0: "٥:٤٠ م", ar1: "٧:٠٨ ص" },
];
test("all", () => {
@ -84,22 +84,22 @@ describe("timeStyle", () => {
describe("dateStyle + timeStyle", () => {
// prettier-ignore
const data = [
{ date: "full", time: "full", en: "Tuesday, December 7, 2021 at 5:40:50 PM Coordinated Universal Time", ar: "الثلاثاء، ٧ ديسمبر ٢٠٢١ في ٥:٤٠:٥٠ م التوقيت العالمي المنسق" },
{ date: "full", time: "long", en: "Tuesday, December 7, 2021 at 5:40:50 PM UTC", ar: "الثلاثاء، ٧ ديسمبر ٢٠٢١ في ٥:٤٠:٥٠ م UTC" },
{ date: "full", time: "medium", en: "Tuesday, December 7, 2021 at 5:40:50 PM", ar: "الثلاثاء، ٧ ديسمبر ٢٠٢١ في ٥:٤٠:٥٠ م" },
{ date: "full", time: "short", en: "Tuesday, December 7, 2021 at 5:40 PM", ar: "الثلاثاء، ٧ ديسمبر ٢٠٢١ في ٥:٤٠ م" },
{ date: "long", time: "full", en: "December 7, 2021 at 5:40:50 PM Coordinated Universal Time", ar: "٧ ديسمبر ٢٠٢١ في ٥:٤٠:٥٠ م التوقيت العالمي المنسق" },
{ date: "long", time: "long", en: "December 7, 2021 at 5:40:50 PM UTC", ar: "٧ ديسمبر ٢٠٢١ في ٥:٤٠:٥٠ م UTC" },
{ date: "long", time: "medium", en: "December 7, 2021 at 5:40:50 PM", ar: "٧ ديسمبر ٢٠٢١ في ٥:٤٠:٥٠ م" },
{ date: "long", time: "short", en: "December 7, 2021 at 5:40 PM", ar: "٧ ديسمبر ٢٠٢١ في ٥:٤٠ م" },
{ date: "medium", time: "full", en: "Dec 7, 2021, 5:40:50 PM Coordinated Universal Time", ar: "٠٧/١٢‏/٢٠٢١, ٥:٤٠:٥٠ م التوقيت العالمي المنسق" },
{ date: "medium", time: "long", en: "Dec 7, 2021, 5:40:50 PM UTC", ar: "٠٧/١٢‏/٢٠٢١, ٥:٤٠:٥٠ م UTC" },
{ date: "medium", time: "medium", en: "Dec 7, 2021, 5:40:50 PM", ar: "٠٧/١٢‏/٢٠٢١, ٥:٤٠:٥٠ م" },
{ date: "medium", time: "short", en: "Dec 7, 2021, 5:40 PM", ar: "٠٧/١٢‏/٢٠٢١, ٥:٤٠ م" },
{ date: "short", time: "full", en: "12/7/21, 5:40:50 PM Coordinated Universal Time", ar: "٧/١٢‏/٢٠٢١, ٥:٤٠:٥٠ م التوقيت العالمي المنسق" },
{ date: "short", time: "long", en: "12/7/21, 5:40:50 PM UTC", ar: "٧/١٢‏/٢٠٢١, ٥:٤٠:٥٠ م UTC" },
{ date: "short", time: "medium", en: "12/7/21, 5:40:50 PM", ar: "٧/١٢‏/٢٠٢١, ٥:٤٠:٥٠ م" },
{ date: "short", time: "short", en: "12/7/21, 5:40 PM", ar: "٧/١٢‏/٢٠٢١, ٥:٤٠ م" },
{ date: "full", time: "full", en: "Tuesday, December 7, 2021 at 5:40:50\u202fPM Coordinated Universal Time", ar: "الثلاثاء، ٧ ديسمبر ٢٠٢١ في ٥:٤٠:٥٠ م التوقيت العالمي المنسق" },
{ date: "full", time: "long", en: "Tuesday, December 7, 2021 at 5:40:50\u202fPM UTC", ar: "الثلاثاء، ٧ ديسمبر ٢٠٢١ في ٥:٤٠:٥٠ م UTC" },
{ date: "full", time: "medium", en: "Tuesday, December 7, 2021 at 5:40:50\u202fPM", ar: "الثلاثاء، ٧ ديسمبر ٢٠٢١ في ٥:٤٠:٥٠ م" },
{ date: "full", time: "short", en: "Tuesday, December 7, 2021 at 5:40\u202fPM", ar: "الثلاثاء، ٧ ديسمبر ٢٠٢١ في ٥:٤٠ م" },
{ date: "long", time: "full", en: "December 7, 2021 at 5:40:50\u202fPM Coordinated Universal Time", ar: "٧ ديسمبر ٢٠٢١ في ٥:٤٠:٥٠ م التوقيت العالمي المنسق" },
{ date: "long", time: "long", en: "December 7, 2021 at 5:40:50\u202fPM UTC", ar: "٧ ديسمبر ٢٠٢١ في ٥:٤٠:٥٠ م UTC" },
{ date: "long", time: "medium", en: "December 7, 2021 at 5:40:50\u202fPM", ar: "٧ ديسمبر ٢٠٢١ في ٥:٤٠:٥٠ م" },
{ date: "long", time: "short", en: "December 7, 2021 at 5:40\u202fPM", ar: "٧ ديسمبر ٢٠٢١ في ٥:٤٠ م" },
{ date: "medium", time: "full", en: "Dec 7, 2021, 5:40:50\u202fPM Coordinated Universal Time", ar: "٠٧/١٢‏/٢٠٢١، ٥:٤٠:٥٠ م التوقيت العالمي المنسق" },
{ date: "medium", time: "long", en: "Dec 7, 2021, 5:40:50\u202fPM UTC", ar: "٠٧/١٢‏/٢٠٢١، ٥:٤٠:٥٠ م UTC" },
{ date: "medium", time: "medium", en: "Dec 7, 2021, 5:40:50\u202fPM", ar: "٠٧/١٢‏/٢٠٢١، ٥:٤٠:٥٠ م" },
{ date: "medium", time: "short", en: "Dec 7, 2021, 5:40\u202fPM", ar: "٠٧/١٢‏/٢٠٢١، ٥:٤٠ م" },
{ date: "short", time: "full", en: "12/7/21, 5:40:50\u202fPM Coordinated Universal Time", ar: "٧/١٢‏/٢٠٢١، ٥:٤٠:٥٠ م التوقيت العالمي المنسق" },
{ date: "short", time: "long", en: "12/7/21, 5:40:50\u202fPM UTC", ar: "٧/١٢‏/٢٠٢١، ٥:٤٠:٥٠ م UTC" },
{ date: "short", time: "medium", en: "12/7/21, 5:40:50\u202fPM", ar: "٧/١٢‏/٢٠٢١، ٥:٤٠:٥٠ م" },
{ date: "short", time: "short", en: "12/7/21, 5:40\u202fPM", ar: "٧/١٢‏/٢٠٢١، ٥:٤٠ م" },
];
test("all", () => {
@ -361,7 +361,7 @@ describe("hour", () => {
// pattern, which should only be applied to 24-hour cycles.
const data = [
{ hour: "2-digit", en0: "05", en1: "07", ar0: "٠٥", ar1: "٠٧" },
{ hour: "numeric", en0: "5 PM", en1: "7 AM", ar0: "٥ م", ar1: "٧ ص" },
{ hour: "numeric", en0: "5\u202fPM", en1: "7\u202fAM", ar0: "٥ م", ar1: "٧ ص" },
];
test("all", () => {
@ -380,8 +380,8 @@ describe("hour", () => {
describe("minute", () => {
// prettier-ignore
const data = [
{ minute: "2-digit", en0: "5:40 PM", en1: "7:08 AM", ar0: "٥:٤٠ م", ar1: "٧:٠٨ ص" },
{ minute: "numeric", en0: "5:40 PM", en1: "7:08 AM", ar0: "٥:٤٠ م", ar1: "٧:٠٨ ص" },
{ minute: "2-digit", en0: "5:40\u202fPM", en1: "7:08\u202fAM", ar0: "٥:٤٠ م", ar1: "٧:٠٨ ص" },
{ minute: "numeric", en0: "5:40\u202fPM", en1: "7:08\u202fAM", ar0: "٥:٤٠ م", ar1: "٧:٠٨ ص" },
];
test("all", () => {
@ -467,40 +467,40 @@ describe("fractionalSecondDigits", () => {
describe("timeZoneName", () => {
// prettier-ignore
const data = [
{ timeZone: "UTC", timeZoneName: "short", en0: "12/7/2021, 5:40 PM UTC", en1: "1/23/1989, 7:08 AM UTC", ar0: "٧/١٢‏/٢٠٢١, ٥:٤٠ م UTC", ar1: "٢٣‏/١/١٩٨٩, ٧:٠٨ ص UTC" },
{ timeZone: "UTC", timeZoneName: "long", en0: "12/7/2021, 5:40 PM Coordinated Universal Time", en1: "1/23/1989, 7:08 AM Coordinated Universal Time", ar0: "٧/١٢‏/٢٠٢١, ٥:٤٠ م التوقيت العالمي المنسق", ar1: "٢٣‏/١/١٩٨٩, ٧:٠٨ ص التوقيت العالمي المنسق" },
{ timeZone: "UTC", timeZoneName: "shortOffset", en0: "12/7/2021, 5:40 PM GMT", en1: "1/23/1989, 7:08 AM GMT", ar0: "٧/١٢‏/٢٠٢١, ٥:٤٠ م غرينتش", ar1: "٢٣‏/١/١٩٨٩, ٧:٠٨ ص غرينتش" },
{ timeZone: "UTC", timeZoneName: "longOffset", en0: "12/7/2021, 5:40 PM GMT", en1: "1/23/1989, 7:08 AM GMT", ar0: "٧/١٢‏/٢٠٢١, ٥:٤٠ م غرينتش", ar1: "٢٣‏/١/١٩٨٩, ٧:٠٨ ص غرينتش" },
{ timeZone: "UTC", timeZoneName: "shortGeneric", en0: "12/7/2021, 5:40 PM GMT", en1: "1/23/1989, 7:08 AM GMT", ar0: "٧/١٢‏/٢٠٢١, ٥:٤٠ م غرينتش", ar1: "٢٣‏/١/١٩٨٩, ٧:٠٨ ص غرينتش" },
{ timeZone: "UTC", timeZoneName: "longGeneric", en0: "12/7/2021, 5:40 PM GMT", en1: "1/23/1989, 7:08 AM GMT", ar0: "٧/١٢‏/٢٠٢١, ٥:٤٠ م غرينتش", ar1: "٢٣‏/١/١٩٨٩, ٧:٠٨ ص غرينتش" },
{ timeZone: "UTC", timeZoneName: "short", en0: "12/7/2021, 5:40\u202fPM UTC", en1: "1/23/1989, 7:08\u202fAM UTC", ar0: "٧/١٢‏/٢٠٢١، ٥:٤٠ م UTC", ar1: "٢٣‏/١/١٩٨٩، ٧:٠٨ ص UTC" },
{ timeZone: "UTC", timeZoneName: "long", en0: "12/7/2021, 5:40\u202fPM Coordinated Universal Time", en1: "1/23/1989, 7:08\u202fAM Coordinated Universal Time", ar0: "٧/١٢‏/٢٠٢١، ٥:٤٠ م التوقيت العالمي المنسق", ar1: "٢٣‏/١/١٩٨٩، ٧:٠٨ ص التوقيت العالمي المنسق" },
{ timeZone: "UTC", timeZoneName: "shortOffset", en0: "12/7/2021, 5:40\u202fPM GMT", en1: "1/23/1989, 7:08\u202fAM GMT", ar0: "٧/١٢‏/٢٠٢١، ٥:٤٠ م غرينتش", ar1: "٢٣‏/١/١٩٨٩، ٧:٠٨ ص غرينتش" },
{ timeZone: "UTC", timeZoneName: "longOffset", en0: "12/7/2021, 5:40\u202fPM GMT", en1: "1/23/1989, 7:08\u202fAM GMT", ar0: "٧/١٢‏/٢٠٢١، ٥:٤٠ م غرينتش", ar1: "٢٣‏/١/١٩٨٩، ٧:٠٨ ص غرينتش" },
{ timeZone: "UTC", timeZoneName: "shortGeneric", en0: "12/7/2021, 5:40\u202fPM GMT", en1: "1/23/1989, 7:08\u202fAM GMT", ar0: "٧/١٢‏/٢٠٢١، ٥:٤٠ م غرينتش", ar1: "٢٣‏/١/١٩٨٩، ٧:٠٨ ص غرينتش" },
{ timeZone: "UTC", timeZoneName: "longGeneric", en0: "12/7/2021, 5:40\u202fPM GMT", en1: "1/23/1989, 7:08\u202fAM GMT", ar0: "٧/١٢‏/٢٠٢١، ٥:٤٠ م غرينتش", ar1: "٢٣‏/١/١٩٨٩، ٧:٠٨ ص غرينتش" },
{ timeZone: "America/New_York", timeZoneName: "short", en0: "12/7/2021, 12:40 PM EST", en1: "1/23/1989, 2:08 AM EST", ar0: "٧/١٢‏/٢٠٢١, ١٢:٤٠ م غرينتش-٥", ar1: "٢٣‏/١/١٩٨٩, ٢:٠٨ ص غرينتش-٥" },
{ timeZone: "America/New_York", timeZoneName: "long", en0: "12/7/2021, 12:40 PM Eastern Standard Time", en1: "1/23/1989, 2:08 AM Eastern Standard Time", ar0: "٧/١٢‏/٢٠٢١, ١٢:٤٠ م التوقيت الرسمي الشرقي لأمريكا الشمالية", ar1: "٢٣‏/١/١٩٨٩, ٢:٠٨ ص التوقيت الرسمي الشرقي لأمريكا الشمالية" },
{ timeZone: "America/New_York", timeZoneName: "shortOffset", en0: "12/7/2021, 12:40 PM GMT-5", en1: "1/23/1989, 2:08 AM GMT-5", ar0: "٧/١٢‏/٢٠٢١, ١٢:٤٠ م غرينتش-٥", ar1: "٢٣‏/١/١٩٨٩, ٢:٠٨ ص غرينتش-٥" },
{ timeZone: "America/New_York", timeZoneName: "longOffset", en0: "12/7/2021, 12:40 PM GMT-05:00", en1: "1/23/1989, 2:08 AM GMT-05:00", ar0: "٧/١٢‏/٢٠٢١, ١٢:٤٠ م غرينتش-٠٥:٠٠", ar1: "٢٣‏/١/١٩٨٩, ٢:٠٨ ص غرينتش-٠٥:٠٠" },
{ timeZone: "America/New_York", timeZoneName: "shortGeneric", en0: "12/7/2021, 12:40 PM ET", en1: "1/23/1989, 2:08 AM ET", ar0: "٧/١٢‏/٢٠٢١, ١٢:٤٠ م غرينتش-٥", ar1: "٢٣‏/١/١٩٨٩, ٢:٠٨ ص غرينتش-٥" },
{ timeZone: "America/New_York", timeZoneName: "longGeneric", en0: "12/7/2021, 12:40 PM Eastern Time", en1: "1/23/1989, 2:08 AM Eastern Time", ar0: "٧/١٢‏/٢٠٢١, ١٢:٤٠ م التوقيت الشرقي لأمريكا الشمالية", ar1: "٢٣‏/١/١٩٨٩, ٢:٠٨ ص التوقيت الشرقي لأمريكا الشمالية" },
{ timeZone: "America/New_York", timeZoneName: "short", en0: "12/7/2021, 12:40\u202fPM EST", en1: "1/23/1989, 2:08\u202fAM EST", ar0: "٧/١٢‏/٢٠٢١، ١٢:٤٠ م غرينتش-٥", ar1: "٢٣‏/١/١٩٨٩، ٢:٠٨ ص غرينتش-٥" },
{ timeZone: "America/New_York", timeZoneName: "long", en0: "12/7/2021, 12:40\u202fPM Eastern Standard Time", en1: "1/23/1989, 2:08\u202fAM Eastern Standard Time", ar0: "٧/١٢‏/٢٠٢١، ١٢:٤٠ م التوقيت الرسمي الشرقي لأمريكا الشمالية", ar1: "٢٣‏/١/١٩٨٩، ٢:٠٨ ص التوقيت الرسمي الشرقي لأمريكا الشمالية" },
{ timeZone: "America/New_York", timeZoneName: "shortOffset", en0: "12/7/2021, 12:40\u202fPM GMT-5", en1: "1/23/1989, 2:08\u202fAM GMT-5", ar0: "٧/١٢‏/٢٠٢١، ١٢:٤٠ م غرينتش-٥", ar1: "٢٣‏/١/١٩٨٩، ٢:٠٨ ص غرينتش-٥" },
{ timeZone: "America/New_York", timeZoneName: "longOffset", en0: "12/7/2021, 12:40\u202fPM GMT-05:00", en1: "1/23/1989, 2:08\u202fAM GMT-05:00", ar0: "٧/١٢‏/٢٠٢١، ١٢:٤٠ م غرينتش-٠٥:٠٠", ar1: "٢٣‏/١/١٩٨٩، ٢:٠٨ ص غرينتش-٠٥:٠٠" },
{ timeZone: "America/New_York", timeZoneName: "shortGeneric", en0: "12/7/2021, 12:40\u202fPM ET", en1: "1/23/1989, 2:08\u202fAM ET", ar0: "٧/١٢‏/٢٠٢١، ١٢:٤٠ م غرينتش-٥", ar1: "٢٣‏/١/١٩٨٩، ٢:٠٨ ص غرينتش-٥" },
{ timeZone: "America/New_York", timeZoneName: "longGeneric", en0: "12/7/2021, 12:40\u202fPM Eastern Time", en1: "1/23/1989, 2:08\u202fAM Eastern Time", ar0: "٧/١٢‏/٢٠٢١، ١٢:٤٠ م التوقيت الشرقي لأمريكا الشمالية", ar1: "٢٣‏/١/١٩٨٩، ٢:٠٨ ص التوقيت الشرقي لأمريكا الشمالية" },
{ timeZone: "Europe/London", timeZoneName: "short", en0: "12/7/2021, 5:40 PM GMT", en1: "1/23/1989, 7:08 AM GMT", ar0: "٧/١٢‏/٢٠٢١, ٥:٤٠ م غرينتش", ar1: "٢٣‏/١/١٩٨٩, ٧:٠٨ ص غرينتش" },
{ timeZone: "Europe/London", timeZoneName: "long", en0: "12/7/2021, 5:40 PM Greenwich Mean Time", en1: "1/23/1989, 7:08 AM Greenwich Mean Time", ar0: "٧/١٢‏/٢٠٢١, ٥:٤٠ م توقيت غرينتش", ar1: "٢٣‏/١/١٩٨٩, ٧:٠٨ ص توقيت غرينتش" },
{ timeZone: "Europe/London", timeZoneName: "shortOffset", en0: "12/7/2021, 5:40 PM GMT", en1: "1/23/1989, 7:08 AM GMT", ar0: "٧/١٢‏/٢٠٢١, ٥:٤٠ م غرينتش", ar1: "٢٣‏/١/١٩٨٩, ٧:٠٨ ص غرينتش" },
{ timeZone: "Europe/London", timeZoneName: "longOffset", en0: "12/7/2021, 5:40 PM GMT", en1: "1/23/1989, 7:08 AM GMT", ar0: "٧/١٢‏/٢٠٢١, ٥:٤٠ م غرينتش", ar1: "٢٣‏/١/١٩٨٩, ٧:٠٨ ص غرينتش" },
{ timeZone: "Europe/London", timeZoneName: "shortGeneric", en0: "12/7/2021, 5:40 PM GMT", en1: "1/23/1989, 7:08 AM GMT", ar0: "٧/١٢‏/٢٠٢١, ٥:٤٠ م غرينتش", ar1: "٢٣‏/١/١٩٨٩, ٧:٠٨ ص غرينتش" },
{ timeZone: "Europe/London", timeZoneName: "longGeneric", en0: "12/7/2021, 5:40 PM GMT", en1: "1/23/1989, 7:08 AM GMT", ar0: "٧/١٢‏/٢٠٢١, ٥:٤٠ م غرينتش", ar1: "٢٣‏/١/١٩٨٩, ٧:٠٨ ص غرينتش" },
{ timeZone: "Europe/London", timeZoneName: "short", en0: "12/7/2021, 5:40\u202fPM GMT", en1: "1/23/1989, 7:08\u202fAM GMT", ar0: "٧/١٢‏/٢٠٢١، ٥:٤٠ م غرينتش", ar1: "٢٣‏/١/١٩٨٩، ٧:٠٨ ص غرينتش" },
{ timeZone: "Europe/London", timeZoneName: "long", en0: "12/7/2021, 5:40\u202fPM Greenwich Mean Time", en1: "1/23/1989, 7:08\u202fAM Greenwich Mean Time", ar0: "٧/١٢‏/٢٠٢١، ٥:٤٠ م توقيت غرينتش", ar1: "٢٣‏/١/١٩٨٩، ٧:٠٨ ص توقيت غرينتش" },
{ timeZone: "Europe/London", timeZoneName: "shortOffset", en0: "12/7/2021, 5:40\u202fPM GMT", en1: "1/23/1989, 7:08\u202fAM GMT", ar0: "٧/١٢‏/٢٠٢١، ٥:٤٠ م غرينتش", ar1: "٢٣‏/١/١٩٨٩، ٧:٠٨ ص غرينتش" },
{ timeZone: "Europe/London", timeZoneName: "longOffset", en0: "12/7/2021, 5:40\u202fPM GMT", en1: "1/23/1989, 7:08\u202fAM GMT", ar0: "٧/١٢‏/٢٠٢١، ٥:٤٠ م غرينتش", ar1: "٢٣‏/١/١٩٨٩، ٧:٠٨ ص غرينتش" },
{ timeZone: "Europe/London", timeZoneName: "shortGeneric", en0: "12/7/2021, 5:40\u202fPM GMT", en1: "1/23/1989, 7:08\u202fAM GMT", ar0: "٧/١٢‏/٢٠٢١، ٥:٤٠ م غرينتش", ar1: "٢٣‏/١/١٩٨٩، ٧:٠٨ ص غرينتش" },
{ timeZone: "Europe/London", timeZoneName: "longGeneric", en0: "12/7/2021, 5:40\u202fPM GMT", en1: "1/23/1989, 7:08\u202fAM GMT", ar0: "٧/١٢‏/٢٠٢١، ٥:٤٠ م غرينتش", ar1: "٢٣‏/١/١٩٨٩، ٧:٠٨ ص غرينتش" },
{ timeZone: "America/Los_Angeles", timeZoneName: "short", en0: "12/7/2021, 9:40 AM PST", en1: "1/22/1989, 11:08 PM PST", ar0: "٧/١٢‏/٢٠٢١, ٩:٤٠ ص غرينتش-٨", ar1: "٢٢‏/١/١٩٨٩, ١١:٠٨ م غرينتش-٨" },
{ timeZone: "America/Los_Angeles", timeZoneName: "long", en0: "12/7/2021, 9:40 AM Pacific Standard Time", en1: "1/22/1989, 11:08 PM Pacific Standard Time", ar0: "٧/١٢‏/٢٠٢١, ٩:٤٠ ص توقيت المحيط الهادي الرسمي", ar1: "٢٢‏/١/١٩٨٩, ١١:٠٨ م توقيت المحيط الهادي الرسمي" },
{ timeZone: "America/Los_Angeles", timeZoneName: "shortOffset", en0: "12/7/2021, 9:40 AM GMT-8", en1: "1/22/1989, 11:08 PM GMT-8", ar0: "٧/١٢‏/٢٠٢١, ٩:٤٠ ص غرينتش-٨", ar1: "٢٢‏/١/١٩٨٩, ١١:٠٨ م غرينتش-٨" },
{ timeZone: "America/Los_Angeles", timeZoneName: "longOffset", en0: "12/7/2021, 9:40 AM GMT-08:00", en1: "1/22/1989, 11:08 PM GMT-08:00", ar0: "٧/١٢‏/٢٠٢١, ٩:٤٠ ص غرينتش-٠٨:٠٠", ar1: "٢٢‏/١/١٩٨٩, ١١:٠٨ م غرينتش-٠٨:٠٠" },
{ timeZone: "America/Los_Angeles", timeZoneName: "shortGeneric", en0: "12/7/2021, 9:40 AM PT", en1: "1/22/1989, 11:08 PM PT", ar0: "٧/١٢‏/٢٠٢١, ٩:٤٠ ص غرينتش-٨", ar1: "٢٢‏/١/١٩٨٩, ١١:٠٨ م غرينتش-٨" },
{ timeZone: "America/Los_Angeles", timeZoneName: "longGeneric", en0: "12/7/2021, 9:40 AM Pacific Time", en1: "1/22/1989, 11:08 PM Pacific Time", ar0: "٧/١٢‏/٢٠٢١, ٩:٤٠ ص توقيت المحيط الهادي", ar1: "٢٢‏/١/١٩٨٩, ١١:٠٨ م توقيت المحيط الهادي" },
{ timeZone: "America/Los_Angeles", timeZoneName: "short", en0: "12/7/2021, 9:40\u202fAM PST", en1: "1/22/1989, 11:08\u202fPM PST", ar0: "٧/١٢‏/٢٠٢١، ٩:٤٠ ص غرينتش-٨", ar1: "٢٢‏/١/١٩٨٩، ١١:٠٨ م غرينتش-٨" },
{ timeZone: "America/Los_Angeles", timeZoneName: "long", en0: "12/7/2021, 9:40\u202fAM Pacific Standard Time", en1: "1/22/1989, 11:08\u202fPM Pacific Standard Time", ar0: "٧/١٢‏/٢٠٢١، ٩:٤٠ ص توقيت المحيط الهادي الرسمي", ar1: "٢٢‏/١/١٩٨٩، ١١:٠٨ م توقيت المحيط الهادي الرسمي" },
{ timeZone: "America/Los_Angeles", timeZoneName: "shortOffset", en0: "12/7/2021, 9:40\u202fAM GMT-8", en1: "1/22/1989, 11:08\u202fPM GMT-8", ar0: "٧/١٢‏/٢٠٢١، ٩:٤٠ ص غرينتش-٨", ar1: "٢٢‏/١/١٩٨٩، ١١:٠٨ م غرينتش-٨" },
{ timeZone: "America/Los_Angeles", timeZoneName: "longOffset", en0: "12/7/2021, 9:40\u202fAM GMT-08:00", en1: "1/22/1989, 11:08\u202fPM GMT-08:00", ar0: "٧/١٢‏/٢٠٢١، ٩:٤٠ ص غرينتش-٠٨:٠٠", ar1: "٢٢‏/١/١٩٨٩، ١١:٠٨ م غرينتش-٠٨:٠٠" },
{ timeZone: "America/Los_Angeles", timeZoneName: "shortGeneric", en0: "12/7/2021, 9:40\u202fAM PT", en1: "1/22/1989, 11:08\u202fPM PT", ar0: "٧/١٢‏/٢٠٢١، ٩:٤٠ ص غرينتش-٨", ar1: "٢٢‏/١/١٩٨٩، ١١:٠٨ م غرينتش-٨" },
{ timeZone: "America/Los_Angeles", timeZoneName: "longGeneric", en0: "12/7/2021, 9:40\u202fAM Pacific Time", en1: "1/22/1989, 11:08\u202fPM Pacific Time", ar0: "٧/١٢‏/٢٠٢١، ٩:٤٠ ص توقيت المحيط الهادي", ar1: "٢٢‏/١/١٩٨٩، ١١:٠٨ م توقيت المحيط الهادي" },
{ timeZone: "Asia/Kathmandu", timeZoneName: "short", en0: "12/7/2021, 11:25 PM GMT+5:45", en1: "1/23/1989, 12:53 PM GMT+5:45", ar0: "٧/١٢‏/٢٠٢١, ١١:٢٥ م غرينتش+٥:٤٥", ar1: "٢٣‏/١/١٩٨٩, ١٢:٥٣ م غرينتش+٥:٤٥" },
{ timeZone: "Asia/Kathmandu", timeZoneName: "long", en0: "12/7/2021, 11:25 PM Nepal Time", en1: "1/23/1989, 12:53 PM Nepal Time", ar0: "٧/١٢‏/٢٠٢١, ١١:٢٥ م توقيت نيبال", ar1: "٢٣‏/١/١٩٨٩, ١٢:٥٣ م توقيت نيبال" },
{ timeZone: "Asia/Kathmandu", timeZoneName: "shortOffset", en0: "12/7/2021, 11:25 PM GMT+5:45", en1: "1/23/1989, 12:53 PM GMT+5:45", ar0: "٧/١٢‏/٢٠٢١, ١١:٢٥ م غرينتش+٥:٤٥", ar1: "٢٣‏/١/١٩٨٩, ١٢:٥٣ م غرينتش+٥:٤٥" },
{ timeZone: "Asia/Kathmandu", timeZoneName: "longOffset", en0: "12/7/2021, 11:25 PM GMT+05:45", en1: "1/23/1989, 12:53 PM GMT+05:45", ar0: "٧/١٢‏/٢٠٢١, ١١:٢٥ م غرينتش+٠٥:٤٥", ar1: "٢٣‏/١/١٩٨٩, ١٢:٥٣ م غرينتش+٠٥:٤٥" },
{ timeZone: "Asia/Kathmandu", timeZoneName: "shortGeneric", en0: "12/7/2021, 11:25 PM GMT+5:45", en1: "1/23/1989, 12:53 PM GMT+5:45", ar0: "٧/١٢‏/٢٠٢١, ١١:٢٥ م غرينتش+٥:٤٥", ar1: "٢٣‏/١/١٩٨٩, ١٢:٥٣ م غرينتش+٥:٤٥" },
{ timeZone: "Asia/Kathmandu", timeZoneName: "longGeneric", en0: "12/7/2021, 11:25 PM GMT+05:45", en1: "1/23/1989, 12:53 PM GMT+05:45", ar0: "٧/١٢‏/٢٠٢١, ١١:٢٥ م غرينتش+٠٥:٤٥", ar1: "٢٣‏/١/١٩٨٩, ١٢:٥٣ م غرينتش+٠٥:٤٥" },
{ timeZone: "Asia/Kathmandu", timeZoneName: "short", en0: "12/7/2021, 11:25\u202fPM GMT+5:45", en1: "1/23/1989, 12:53\u202fPM GMT+5:45", ar0: "٧/١٢‏/٢٠٢١، ١١:٢٥ م غرينتش+٥:٤٥", ar1: "٢٣‏/١/١٩٨٩، ١٢:٥٣ م غرينتش+٥:٤٥" },
{ timeZone: "Asia/Kathmandu", timeZoneName: "long", en0: "12/7/2021, 11:25\u202fPM Nepal Time", en1: "1/23/1989, 12:53\u202fPM Nepal Time", ar0: "٧/١٢‏/٢٠٢١، ١١:٢٥ م توقيت نيبال", ar1: "٢٣‏/١/١٩٨٩، ١٢:٥٣ م توقيت نيبال" },
{ timeZone: "Asia/Kathmandu", timeZoneName: "shortOffset", en0: "12/7/2021, 11:25\u202fPM GMT+5:45", en1: "1/23/1989, 12:53\u202fPM GMT+5:45", ar0: "٧/١٢‏/٢٠٢١، ١١:٢٥ م غرينتش+٥:٤٥", ar1: "٢٣‏/١/١٩٨٩، ١٢:٥٣ م غرينتش+٥:٤٥" },
{ timeZone: "Asia/Kathmandu", timeZoneName: "longOffset", en0: "12/7/2021, 11:25\u202fPM GMT+05:45", en1: "1/23/1989, 12:53\u202fPM GMT+05:45", ar0: "٧/١٢‏/٢٠٢١، ١١:٢٥ م غرينتش+٠٥:٤٥", ar1: "٢٣‏/١/١٩٨٩، ١٢:٥٣ م غرينتش+٠٥:٤٥" },
{ timeZone: "Asia/Kathmandu", timeZoneName: "shortGeneric", en0: "12/7/2021, 11:25\u202fPM GMT+5:45", en1: "1/23/1989, 12:53\u202fPM GMT+5:45", ar0: "٧/١٢‏/٢٠٢١، ١١:٢٥ م غرينتش+٥:٤٥", ar1: "٢٣‏/١/١٩٨٩، ١٢:٥٣ م غرينتش+٥:٤٥" },
{ timeZone: "Asia/Kathmandu", timeZoneName: "longGeneric", en0: "12/7/2021, 11:25\u202fPM GMT+05:45", en1: "1/23/1989, 12:53\u202fPM GMT+05:45", ar0: "٧/١٢‏/٢٠٢١، ١١:٢٥ م غرينتش+٠٥:٤٥", ar1: "٢٣‏/١/١٩٨٩، ١٢:٥٣ م غرينتش+٠٥:٤٥" },
];
test("all", () => {

View file

@ -69,8 +69,8 @@ describe("equal dates are squashed", () => {
second: "2-digit",
timeZone: "UTC",
});
expect(en.formatRange(d0, d0)).toBe("7:08:09 AM");
expect(en.formatRange(d1, d1)).toBe("5:40:50 PM");
expect(en.formatRange(d0, d0)).toBe("7:08:09\u202fAM");
expect(en.formatRange(d1, d1)).toBe("5:40:50\u202fPM");
const ja = new Intl.DateTimeFormat("ja", {
hour: "numeric",
@ -92,8 +92,8 @@ describe("equal dates are squashed", () => {
second: "2-digit",
timeZone: "UTC",
});
expect(en.formatRange(d0, d0)).toBe("January 23, 1989 at 7:08:09 AM");
expect(en.formatRange(d1, d1)).toBe("December 07, 2021 at 5:40:50 PM");
expect(en.formatRange(d0, d0)).toBe("January 23, 1989 at 7:08:09\u202fAM");
expect(en.formatRange(d1, d1)).toBe("December 07, 2021 at 5:40:50\u202fPM");
const ja = new Intl.DateTimeFormat("ja", {
year: "numeric",
@ -114,8 +114,8 @@ describe("equal dates are squashed", () => {
timeStyle: "medium",
timeZone: "UTC",
});
expect(en.formatRange(d0, d0)).toBe("Monday, January 23, 1989 at 7:08:09 AM");
expect(en.formatRange(d1, d1)).toBe("Tuesday, December 7, 2021 at 5:40:50 PM");
expect(en.formatRange(d0, d0)).toBe("Monday, January 23, 1989 at 7:08:09\u202fAM");
expect(en.formatRange(d1, d1)).toBe("Tuesday, December 7, 2021 at 5:40:50\u202fPM");
const ja = new Intl.DateTimeFormat("ja", {
dateStyle: "full",
@ -130,10 +130,10 @@ describe("equal dates are squashed", () => {
describe("dateStyle", () => {
// prettier-ignore
const data = [
{ date: "full", en: "Monday, January 23, 1989 Tuesday, December 7, 2021", ja: "1989年1月23日月曜日2021年12月7日火曜日" },
{ date: "long", en: "January 23, 1989 December 7, 2021", ja: "1989/01/232021/12/07" },
{ date: "medium", en: "Jan 23, 1989 Dec 7, 2021", ja: "1989/01/232021/12/07" },
{ date: "short", en: "1/23/89 12/7/21", ja: "1989/01/232021/12/07" },
{ date: "full", en: "Monday, January 23, 1989\u2009\u2009Tuesday, December 7, 2021", ja: "1989年1月23日月曜日2021年12月7日火曜日" },
{ date: "long", en: "January 23, 1989\u2009\u2009December 7, 2021", ja: "1989/01/232021/12/07" },
{ date: "medium", en: "Jan 23, 1989\u2009\u2009Dec 7, 2021", ja: "1989/01/232021/12/07" },
{ date: "short", en: "1/23/89\u2009\u200912/7/21", ja: "1989/01/232021/12/07" },
];
test("all", () => {
@ -154,7 +154,9 @@ describe("dateStyle", () => {
test("dates in reverse order", () => {
const en = new Intl.DateTimeFormat("en", { dateStyle: "full", timeZone: "UTC" });
expect(en.formatRange(d1, d0)).toBe("Tuesday, December 7, 2021 Monday, January 23, 1989");
expect(en.formatRange(d1, d0)).toBe(
"Tuesday, December 7, 2021\u2009\u2009Monday, January 23, 1989"
);
const ja = new Intl.DateTimeFormat("ja", { dateStyle: "full", timeZone: "UTC" });
expect(ja.formatRange(d1, d0)).toBe("2021年12月7日火曜日1989年1月23日月曜日");
@ -166,10 +168,10 @@ describe("timeStyle", () => {
const data = [
// FIXME: These results should include the date, even though it isn't requested, because the start/end dates
// are more than just hours apart. See the FIXME in PartitionDateTimeRangePattern.
{ time: "full", en: "7:08:09 AM Coordinated Universal Time 5:40:50 PM Coordinated Universal Time", ja: "7時08分09秒 協定世界時17時40分50秒 協定世界時" },
{ time: "long", en: "7:08:09 AM UTC 5:40:50 PM UTC", ja: "7:08:09 UTC17:40:50 UTC" },
{ time: "medium", en: "7:08:09 AM 5:40:50 PM", ja: "7:08:0917:40:50" },
{ time: "short", en: "7:08 AM 5:40 PM", ja: "7:0817:40" },
{ time: "full", en: "7:08:09\u202fAM Coordinated Universal Time\u2009\u20095:40:50\u202fPM Coordinated Universal Time", ja: "7時08分09秒 協定世界時17時40分50秒 協定世界時" },
{ time: "long", en: "7:08:09\u202fAM UTC\u2009\u20095:40:50\u202fPM UTC", ja: "7:08:09 UTC17:40:50 UTC" },
{ time: "medium", en: "7:08:09\u202fAM\u2009\u20095:40:50\u202fPM", ja: "7:08:0917:40:50" },
{ time: "short", en: "7:08\u202fAM\u2009\u20095:40\u202fPM", ja: "7:0817:40" },
];
test("all", () => {
@ -186,22 +188,22 @@ describe("timeStyle", () => {
describe("dateStyle + timeStyle", () => {
// prettier-ignore
const data = [
{ date: "full", time: "full", en: "Monday, January 23, 1989 at 7:08:09 AM Coordinated Universal Time Tuesday, December 7, 2021 at 5:40:50 PM Coordinated Universal Time", ja: "1989年1月23日月曜日 7時08分09秒 協定世界時2021年12月7日火曜日 17時40分50秒 協定世界時" },
{ date: "full", time: "long", en: "Monday, January 23, 1989 at 7:08:09 AM UTC Tuesday, December 7, 2021 at 5:40:50 PM UTC", ja: "1989年1月23日月曜日 7:08:09 UTC2021年12月7日火曜日 17:40:50 UTC" },
{ date: "full", time: "medium", en: "Monday, January 23, 1989 at 7:08:09 AM Tuesday, December 7, 2021 at 5:40:50 PM", ja: "1989年1月23日月曜日 7:08:092021年12月7日火曜日 17:40:50" },
{ date: "full", time: "short", en: "Monday, January 23, 1989 at 7:08 AM Tuesday, December 7, 2021 at 5:40 PM", ja: "1989年1月23日月曜日 7:082021年12月7日火曜日 17:40" },
{ date: "long", time: "full", en: "January 23, 1989 at 7:08:09 AM Coordinated Universal Time December 7, 2021 at 5:40:50 PM Coordinated Universal Time", ja: "1989年1月23日 7時08分09秒 協定世界時2021年12月7日 17時40分50秒 協定世界時" },
{ date: "long", time: "long", en: "January 23, 1989 at 7:08:09 AM UTC December 7, 2021 at 5:40:50 PM UTC", ja: "1989年1月23日 7:08:09 UTC2021年12月7日 17:40:50 UTC" },
{ date: "long", time: "medium", en: "January 23, 1989 at 7:08:09 AM December 7, 2021 at 5:40:50 PM", ja: "1989年1月23日 7:08:092021年12月7日 17:40:50" },
{ date: "long", time: "short", en: "January 23, 1989 at 7:08 AM December 7, 2021 at 5:40 PM", ja: "1989年1月23日 7:082021年12月7日 17:40" },
{ date: "medium", time: "full", en: "Jan 23, 1989, 7:08:09 AM Coordinated Universal Time Dec 7, 2021, 5:40:50 PM Coordinated Universal Time", ja: "1989/01/23 7時08分09秒 協定世界時2021/12/07 17時40分50秒 協定世界時" },
{ date: "medium", time: "long", en: "Jan 23, 1989, 7:08:09 AM UTC Dec 7, 2021, 5:40:50 PM UTC", ja: "1989/01/23 7:08:09 UTC2021/12/07 17:40:50 UTC" },
{ date: "medium", time: "medium", en: "Jan 23, 1989, 7:08:09 AM Dec 7, 2021, 5:40:50 PM", ja: "1989/01/23 7:08:092021/12/07 17:40:50" },
{ date: "medium", time: "short", en: "Jan 23, 1989, 7:08 AM Dec 7, 2021, 5:40 PM", ja: "1989/01/23 7:082021/12/07 17:40" },
{ date: "short", time: "full", en: "1/23/89, 7:08:09 AM Coordinated Universal Time 12/7/21, 5:40:50 PM Coordinated Universal Time", ja: "1989/01/23 7時08分09秒 協定世界時2021/12/07 17時40分50秒 協定世界時" },
{ date: "short", time: "long", en: "1/23/89, 7:08:09 AM UTC 12/7/21, 5:40:50 PM UTC", ja: "1989/01/23 7:08:09 UTC2021/12/07 17:40:50 UTC" },
{ date: "short", time: "medium", en: "1/23/89, 7:08:09 AM 12/7/21, 5:40:50 PM", ja: "1989/01/23 7:08:092021/12/07 17:40:50" },
{ date: "short", time: "short", en: "1/23/89, 7:08 AM 12/7/21, 5:40 PM", ja: "1989/01/23 7:082021/12/07 17:40" },
{ date: "full", time: "full", en: "Monday, January 23, 1989 at 7:08:09\u202fAM Coordinated Universal Time\u2009\u2009Tuesday, December 7, 2021 at 5:40:50\u202fPM Coordinated Universal Time", ja: "1989年1月23日月曜日 7時08分09秒 協定世界時2021年12月7日火曜日 17時40分50秒 協定世界時" },
{ date: "full", time: "long", en: "Monday, January 23, 1989 at 7:08:09\u202fAM UTC\u2009\u2009Tuesday, December 7, 2021 at 5:40:50\u202fPM UTC", ja: "1989年1月23日月曜日 7:08:09 UTC2021年12月7日火曜日 17:40:50 UTC" },
{ date: "full", time: "medium", en: "Monday, January 23, 1989 at 7:08:09\u202fAM\u2009\u2009Tuesday, December 7, 2021 at 5:40:50\u202fPM", ja: "1989年1月23日月曜日 7:08:092021年12月7日火曜日 17:40:50" },
{ date: "full", time: "short", en: "Monday, January 23, 1989 at 7:08\u202fAM\u2009\u2009Tuesday, December 7, 2021 at 5:40\u202fPM", ja: "1989年1月23日月曜日 7:082021年12月7日火曜日 17:40" },
{ date: "long", time: "full", en: "January 23, 1989 at 7:08:09\u202fAM Coordinated Universal Time\u2009\u2009December 7, 2021 at 5:40:50\u202fPM Coordinated Universal Time", ja: "1989年1月23日 7時08分09秒 協定世界時2021年12月7日 17時40分50秒 協定世界時" },
{ date: "long", time: "long", en: "January 23, 1989 at 7:08:09\u202fAM UTC\u2009\u2009December 7, 2021 at 5:40:50\u202fPM UTC", ja: "1989年1月23日 7:08:09 UTC2021年12月7日 17:40:50 UTC" },
{ date: "long", time: "medium", en: "January 23, 1989 at 7:08:09\u202fAM\u2009\u2009December 7, 2021 at 5:40:50\u202fPM", ja: "1989年1月23日 7:08:092021年12月7日 17:40:50" },
{ date: "long", time: "short", en: "January 23, 1989 at 7:08\u202fAM\u2009\u2009December 7, 2021 at 5:40\u202fPM", ja: "1989年1月23日 7:082021年12月7日 17:40" },
{ date: "medium", time: "full", en: "Jan 23, 1989, 7:08:09\u202fAM Coordinated Universal Time\u2009\u2009Dec 7, 2021, 5:40:50\u202fPM Coordinated Universal Time", ja: "1989/01/23 7時08分09秒 協定世界時2021/12/07 17時40分50秒 協定世界時" },
{ date: "medium", time: "long", en: "Jan 23, 1989, 7:08:09\u202fAM UTC\u2009\u2009Dec 7, 2021, 5:40:50\u202fPM UTC", ja: "1989/01/23 7:08:09 UTC2021/12/07 17:40:50 UTC" },
{ date: "medium", time: "medium", en: "Jan 23, 1989, 7:08:09\u202fAM\u2009\u2009Dec 7, 2021, 5:40:50\u202fPM", ja: "1989/01/23 7:08:092021/12/07 17:40:50" },
{ date: "medium", time: "short", en: "Jan 23, 1989, 7:08\u202fAM\u2009\u2009Dec 7, 2021, 5:40\u202fPM", ja: "1989/01/23 7:082021/12/07 17:40" },
{ date: "short", time: "full", en: "1/23/89, 7:08:09\u202fAM Coordinated Universal Time\u2009\u200912/7/21, 5:40:50\u202fPM Coordinated Universal Time", ja: "1989/01/23 7時08分09秒 協定世界時2021/12/07 17時40分50秒 協定世界時" },
{ date: "short", time: "long", en: "1/23/89, 7:08:09\u202fAM UTC\u2009\u200912/7/21, 5:40:50\u202fPM UTC", ja: "1989/01/23 7:08:09 UTC2021/12/07 17:40:50 UTC" },
{ date: "short", time: "medium", en: "1/23/89, 7:08:09\u202fAM\u2009\u200912/7/21, 5:40:50\u202fPM", ja: "1989/01/23 7:08:092021/12/07 17:40:50" },
{ date: "short", time: "short", en: "1/23/89, 7:08\u202fAM\u2009\u200912/7/21, 5:40\u202fPM", ja: "1989/01/23 7:082021/12/07 17:40" },
];
test("all", () => {

View file

@ -85,7 +85,7 @@ describe("equal dates are squashed", () => {
{ type: "minute", value: "08", source: "shared" },
{ type: "literal", value: ":", source: "shared" },
{ type: "second", value: "09", source: "shared" },
{ type: "literal", value: " ", source: "shared" },
{ type: "literal", value: "\u202f", source: "shared" },
{ type: "dayPeriod", value: "AM", source: "shared" },
]);
@ -126,7 +126,7 @@ describe("equal dates are squashed", () => {
{ type: "minute", value: "08", source: "shared" },
{ type: "literal", value: ":", source: "shared" },
{ type: "second", value: "09", source: "shared" },
{ type: "literal", value: " ", source: "shared" },
{ type: "literal", value: "\u202f", source: "shared" },
{ type: "dayPeriod", value: "AM", source: "shared" },
]);
@ -174,7 +174,7 @@ describe("equal dates are squashed", () => {
{ type: "minute", value: "08", source: "shared" },
{ type: "literal", value: ":", source: "shared" },
{ type: "second", value: "09", source: "shared" },
{ type: "literal", value: " ", source: "shared" },
{ type: "literal", value: "\u202f", source: "shared" },
{ type: "dayPeriod", value: "AM", source: "shared" },
]);
@ -212,7 +212,7 @@ describe("dateStyle", () => {
{ type: "day", value: "23", source: "startRange" },
{ type: "literal", value: ", ", source: "startRange" },
{ type: "year", value: "1989", source: "startRange" },
{ type: "literal", value: " ", source: "shared" },
{ type: "literal", value: "\u2009\u2009", source: "shared" },
{ type: "weekday", value: "Tuesday", source: "endRange" },
{ type: "literal", value: ", ", source: "endRange" },
{ type: "month", value: "December", source: "endRange" },
@ -250,7 +250,7 @@ describe("dateStyle", () => {
{ type: "day", value: "23", source: "startRange" },
{ type: "literal", value: ", ", source: "startRange" },
{ type: "year", value: "1989", source: "startRange" },
{ type: "literal", value: " ", source: "shared" },
{ type: "literal", value: "\u2009\u2009", source: "shared" },
{ type: "month", value: "December", source: "endRange" },
{ type: "literal", value: " ", source: "endRange" },
{ type: "day", value: "7", source: "endRange" },
@ -282,7 +282,7 @@ describe("dateStyle", () => {
{ type: "day", value: "23", source: "startRange" },
{ type: "literal", value: ", ", source: "startRange" },
{ type: "year", value: "1989", source: "startRange" },
{ type: "literal", value: " ", source: "shared" },
{ type: "literal", value: "\u2009\u2009", source: "shared" },
{ type: "month", value: "Dec", source: "endRange" },
{ type: "literal", value: " ", source: "endRange" },
{ type: "day", value: "7", source: "endRange" },
@ -314,7 +314,7 @@ describe("dateStyle", () => {
{ type: "day", value: "23", source: "startRange" },
{ type: "literal", value: "/", source: "startRange" },
{ type: "year", value: "89", source: "startRange" },
{ type: "literal", value: " ", source: "shared" },
{ type: "literal", value: "\u2009\u2009", source: "shared" },
{ type: "month", value: "12", source: "endRange" },
{ type: "literal", value: "/", source: "endRange" },
{ type: "day", value: "7", source: "endRange" },
@ -348,7 +348,7 @@ describe("dateStyle", () => {
{ type: "day", value: "7", source: "startRange" },
{ type: "literal", value: ", ", source: "startRange" },
{ type: "year", value: "2021", source: "startRange" },
{ type: "literal", value: " ", source: "shared" },
{ type: "literal", value: "\u2009\u2009", source: "shared" },
{ type: "weekday", value: "Monday", source: "endRange" },
{ type: "literal", value: ", ", source: "endRange" },
{ type: "month", value: "January", source: "endRange" },
@ -390,17 +390,17 @@ describe("timeStyle", () => {
{ type: "minute", value: "08", source: "startRange" },
{ type: "literal", value: ":", source: "startRange" },
{ type: "second", value: "09", source: "startRange" },
{ type: "literal", value: " ", source: "startRange" },
{ type: "literal", value: "\u202f", source: "startRange" },
{ type: "dayPeriod", value: "AM", source: "startRange" },
{ type: "literal", value: " ", source: "startRange" },
{ type: "timeZoneName", value: "Coordinated Universal Time", source: "startRange" },
{ type: "literal", value: " ", source: "shared" },
{ type: "literal", value: "\u2009\u2009", source: "shared" },
{ type: "hour", value: "5", source: "endRange" },
{ type: "literal", value: ":", source: "endRange" },
{ type: "minute", value: "40", source: "endRange" },
{ type: "literal", value: ":", source: "endRange" },
{ type: "second", value: "50", source: "endRange" },
{ type: "literal", value: " ", source: "endRange" },
{ type: "literal", value: "\u202f", source: "endRange" },
{ type: "dayPeriod", value: "PM", source: "endRange" },
{ type: "literal", value: " ", source: "endRange" },
{ type: "timeZoneName", value: "Coordinated Universal Time", source: "endRange" },
@ -434,17 +434,17 @@ describe("timeStyle", () => {
{ type: "minute", value: "08", source: "startRange" },
{ type: "literal", value: ":", source: "startRange" },
{ type: "second", value: "09", source: "startRange" },
{ type: "literal", value: " ", source: "startRange" },
{ type: "literal", value: "\u202f", source: "startRange" },
{ type: "dayPeriod", value: "AM", source: "startRange" },
{ type: "literal", value: " ", source: "startRange" },
{ type: "timeZoneName", value: "UTC", source: "startRange" },
{ type: "literal", value: " ", source: "shared" },
{ type: "literal", value: "\u2009\u2009", source: "shared" },
{ type: "hour", value: "5", source: "endRange" },
{ type: "literal", value: ":", source: "endRange" },
{ type: "minute", value: "40", source: "endRange" },
{ type: "literal", value: ":", source: "endRange" },
{ type: "second", value: "50", source: "endRange" },
{ type: "literal", value: " ", source: "endRange" },
{ type: "literal", value: "\u202f", source: "endRange" },
{ type: "dayPeriod", value: "PM", source: "endRange" },
{ type: "literal", value: " ", source: "endRange" },
{ type: "timeZoneName", value: "UTC", source: "endRange" },
@ -478,15 +478,15 @@ describe("timeStyle", () => {
{ type: "minute", value: "08", source: "startRange" },
{ type: "literal", value: ":", source: "startRange" },
{ type: "second", value: "09", source: "startRange" },
{ type: "literal", value: " ", source: "startRange" },
{ type: "literal", value: "\u202f", source: "startRange" },
{ type: "dayPeriod", value: "AM", source: "startRange" },
{ type: "literal", value: " ", source: "shared" },
{ type: "literal", value: "\u2009\u2009", source: "shared" },
{ type: "hour", value: "5", source: "endRange" },
{ type: "literal", value: ":", source: "endRange" },
{ type: "minute", value: "40", source: "endRange" },
{ type: "literal", value: ":", source: "endRange" },
{ type: "second", value: "50", source: "endRange" },
{ type: "literal", value: " ", source: "endRange" },
{ type: "literal", value: "\u202f", source: "endRange" },
{ type: "dayPeriod", value: "PM", source: "endRange" },
]);
@ -512,13 +512,13 @@ describe("timeStyle", () => {
{ type: "hour", value: "7", source: "startRange" },
{ type: "literal", value: ":", source: "startRange" },
{ type: "minute", value: "08", source: "startRange" },
{ type: "literal", value: " ", source: "startRange" },
{ type: "literal", value: "\u202f", source: "startRange" },
{ type: "dayPeriod", value: "AM", source: "startRange" },
{ type: "literal", value: " ", source: "shared" },
{ type: "literal", value: "\u2009\u2009", source: "shared" },
{ type: "hour", value: "5", source: "endRange" },
{ type: "literal", value: ":", source: "endRange" },
{ type: "minute", value: "40", source: "endRange" },
{ type: "literal", value: " ", source: "endRange" },
{ type: "literal", value: "\u202f", source: "endRange" },
{ type: "dayPeriod", value: "PM", source: "endRange" },
]);

View file

@ -127,7 +127,7 @@ describe("timeStyle", () => {
{ type: "minute", value: "08" },
{ type: "literal", value: ":" },
{ type: "second", value: "09" },
{ type: "literal", value: " " },
{ type: "literal", value: "\u202f" },
{ type: "dayPeriod", value: "AM" },
{ type: "literal", value: " " },
{ type: "timeZoneName", value: "Coordinated Universal Time" },
@ -155,7 +155,7 @@ describe("timeStyle", () => {
{ type: "minute", value: "08" },
{ type: "literal", value: ":" },
{ type: "second", value: "09" },
{ type: "literal", value: " " },
{ type: "literal", value: "\u202f" },
{ type: "dayPeriod", value: "AM" },
{ type: "literal", value: " " },
{ type: "timeZoneName", value: "UTC" },
@ -183,7 +183,7 @@ describe("timeStyle", () => {
{ type: "minute", value: "08" },
{ type: "literal", value: ":" },
{ type: "second", value: "09" },
{ type: "literal", value: " " },
{ type: "literal", value: "\u202f" },
{ type: "dayPeriod", value: "AM" },
]);
@ -205,7 +205,7 @@ describe("timeStyle", () => {
{ type: "hour", value: "7" },
{ type: "literal", value: ":" },
{ type: "minute", value: "08" },
{ type: "literal", value: " " },
{ type: "literal", value: "\u202f" },
{ type: "dayPeriod", value: "AM" },
]);