Skip to content

Commit 40cdb05

Browse files
committed
Move NumberFormat#formatRange tests from ES2021 to ES2023
1 parent ca699fc commit 40cdb05

13 files changed

+162
-142
lines changed

tests/baselines/reference/DateTimeFormatAndNumberFormatES2021.errors.txt

Lines changed: 0 additions & 20 deletions
This file was deleted.

tests/baselines/reference/DateTimeFormatAndNumberFormatES2021.js

Lines changed: 0 additions & 18 deletions
This file was deleted.

tests/baselines/reference/DateTimeFormatAndNumberFormatES2021.symbols

Lines changed: 0 additions & 43 deletions
This file was deleted.

tests/baselines/reference/DateTimeFormatAndNumberFormatES2021.types

Lines changed: 0 additions & 53 deletions
This file was deleted.
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
//// [tests/cases/conformance/es2021/intlDateTimeFormatRangeES2021.ts] ////
2+
3+
//// [intlDateTimeFormatRangeES2021.ts]
4+
new Intl.DateTimeFormat().formatRange(new Date(0), new Date());
5+
const [ part ] = new Intl.DateTimeFormat().formatRangeToParts(1000, 1000000000);
6+
7+
8+
//// [intlDateTimeFormatRangeES2021.js]
9+
new Intl.DateTimeFormat().formatRange(new Date(0), new Date());
10+
var part = new Intl.DateTimeFormat().formatRangeToParts(1000, 1000000000)[0];
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
//// [tests/cases/conformance/es2021/intlDateTimeFormatRangeES2021.ts] ////
2+
3+
=== intlDateTimeFormatRangeES2021.ts ===
4+
new Intl.DateTimeFormat().formatRange(new Date(0), new Date());
5+
>new Intl.DateTimeFormat().formatRange : Symbol(Intl.DateTimeFormat.formatRange, Decl(lib.es2021.intl.d.ts, --, --))
6+
>Intl.DateTimeFormat : Symbol(Intl.DateTimeFormat, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2017.intl.d.ts, --, --), Decl(lib.es2021.intl.d.ts, --, --))
7+
>Intl : Symbol(Intl, Decl(lib.es5.d.ts, --, --), Decl(lib.es2016.intl.d.ts, --, --), Decl(lib.es2017.intl.d.ts, --, --), Decl(lib.es2018.intl.d.ts, --, --), Decl(lib.es2019.intl.d.ts, --, --) ... and 3 more)
8+
>DateTimeFormat : Symbol(Intl.DateTimeFormat, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2017.intl.d.ts, --, --), Decl(lib.es2021.intl.d.ts, --, --))
9+
>formatRange : Symbol(Intl.DateTimeFormat.formatRange, Decl(lib.es2021.intl.d.ts, --, --))
10+
>Date : Symbol(Date, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2020.date.d.ts, --, --))
11+
>Date : Symbol(Date, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2020.date.d.ts, --, --))
12+
13+
const [ part ] = new Intl.DateTimeFormat().formatRangeToParts(1000, 1000000000);
14+
>part : Symbol(part, Decl(intlDateTimeFormatRangeES2021.ts, 1, 7))
15+
>new Intl.DateTimeFormat().formatRangeToParts : Symbol(Intl.DateTimeFormat.formatRangeToParts, Decl(lib.es2021.intl.d.ts, --, --))
16+
>Intl.DateTimeFormat : Symbol(Intl.DateTimeFormat, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2017.intl.d.ts, --, --), Decl(lib.es2021.intl.d.ts, --, --))
17+
>Intl : Symbol(Intl, Decl(lib.es5.d.ts, --, --), Decl(lib.es2016.intl.d.ts, --, --), Decl(lib.es2017.intl.d.ts, --, --), Decl(lib.es2018.intl.d.ts, --, --), Decl(lib.es2019.intl.d.ts, --, --) ... and 3 more)
18+
>DateTimeFormat : Symbol(Intl.DateTimeFormat, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2017.intl.d.ts, --, --), Decl(lib.es2021.intl.d.ts, --, --))
19+
>formatRangeToParts : Symbol(Intl.DateTimeFormat.formatRangeToParts, Decl(lib.es2021.intl.d.ts, --, --))
20+
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
//// [tests/cases/conformance/es2021/intlDateTimeFormatRangeES2021.ts] ////
2+
3+
=== intlDateTimeFormatRangeES2021.ts ===
4+
new Intl.DateTimeFormat().formatRange(new Date(0), new Date());
5+
>new Intl.DateTimeFormat().formatRange(new Date(0), new Date()) : string
6+
>new Intl.DateTimeFormat().formatRange : (startDate: number | bigint | Date, endDate: number | bigint | Date) => string
7+
>new Intl.DateTimeFormat() : Intl.DateTimeFormat
8+
>Intl.DateTimeFormat : Intl.DateTimeFormatConstructor
9+
>Intl : typeof Intl
10+
>DateTimeFormat : Intl.DateTimeFormatConstructor
11+
>formatRange : (startDate: number | bigint | Date, endDate: number | bigint | Date) => string
12+
>new Date(0) : Date
13+
>Date : DateConstructor
14+
>0 : 0
15+
>new Date() : Date
16+
>Date : DateConstructor
17+
18+
const [ part ] = new Intl.DateTimeFormat().formatRangeToParts(1000, 1000000000);
19+
>part : Intl.DateTimeRangeFormatPart
20+
>new Intl.DateTimeFormat().formatRangeToParts(1000, 1000000000) : Intl.DateTimeRangeFormatPart[]
21+
>new Intl.DateTimeFormat().formatRangeToParts : (startDate: number | bigint | Date, endDate: number | bigint | Date) => Intl.DateTimeRangeFormatPart[]
22+
>new Intl.DateTimeFormat() : Intl.DateTimeFormat
23+
>Intl.DateTimeFormat : Intl.DateTimeFormatConstructor
24+
>Intl : typeof Intl
25+
>DateTimeFormat : Intl.DateTimeFormatConstructor
26+
>formatRangeToParts : (startDate: number | bigint | Date, endDate: number | bigint | Date) => Intl.DateTimeRangeFormatPart[]
27+
>1000 : 1000
28+
>1000000000 : 1000000000
29+

tests/baselines/reference/intlNumberFormatES2023.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,12 @@ const { signDisplay } = new Intl.NumberFormat('en-GB', { signDisplay: 'negative'
1717
new Intl.NumberFormat('en-GB', { useGrouping: true });
1818
new Intl.NumberFormat('en-GB', { useGrouping: 'true' });
1919
new Intl.NumberFormat('en-GB', { useGrouping: 'always' });
20+
21+
// formatRange
22+
new Intl.NumberFormat('en-GB').formatRange(10, 100);
23+
new Intl.NumberFormat('en-GB').formatRange(10n, 1000n);
24+
new Intl.NumberFormat('en-GB').formatRangeToParts(10, 1000)[0];
25+
new Intl.NumberFormat('en-GB').formatRangeToParts(10n, 1000n)[0];
2026

2127

2228
//// [intlNumberFormatES2023.js]
@@ -33,3 +39,8 @@ const { signDisplay } = new Intl.NumberFormat('en-GB', { signDisplay: 'negative'
3339
new Intl.NumberFormat('en-GB', { useGrouping: true });
3440
new Intl.NumberFormat('en-GB', { useGrouping: 'true' });
3541
new Intl.NumberFormat('en-GB', { useGrouping: 'always' });
42+
// formatRange
43+
new Intl.NumberFormat('en-GB').formatRange(10, 100);
44+
new Intl.NumberFormat('en-GB').formatRange(10n, 1000n);
45+
new Intl.NumberFormat('en-GB').formatRangeToParts(10, 1000)[0];
46+
new Intl.NumberFormat('en-GB').formatRangeToParts(10n, 1000n)[0];

tests/baselines/reference/intlNumberFormatES2023.symbols

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,3 +58,32 @@ new Intl.NumberFormat('en-GB', { useGrouping: 'always' });
5858
>NumberFormat : Symbol(Intl.NumberFormat, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2018.intl.d.ts, --, --), Decl(lib.es2020.bigint.d.ts, --, --), Decl(lib.es2023.intl.d.ts, --, --))
5959
>useGrouping : Symbol(useGrouping, Decl(intlNumberFormatES2023.ts, 15, 32))
6060

61+
// formatRange
62+
new Intl.NumberFormat('en-GB').formatRange(10, 100);
63+
>new Intl.NumberFormat('en-GB').formatRange : Symbol(Intl.NumberFormat.formatRange, Decl(lib.es2023.intl.d.ts, --, --))
64+
>Intl.NumberFormat : Symbol(Intl.NumberFormat, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2018.intl.d.ts, --, --), Decl(lib.es2020.bigint.d.ts, --, --), Decl(lib.es2023.intl.d.ts, --, --))
65+
>Intl : Symbol(Intl, Decl(lib.es5.d.ts, --, --), Decl(lib.es2016.intl.d.ts, --, --), Decl(lib.es2017.intl.d.ts, --, --), Decl(lib.es2018.intl.d.ts, --, --), Decl(lib.es2019.intl.d.ts, --, --) ... and 5 more)
66+
>NumberFormat : Symbol(Intl.NumberFormat, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2018.intl.d.ts, --, --), Decl(lib.es2020.bigint.d.ts, --, --), Decl(lib.es2023.intl.d.ts, --, --))
67+
>formatRange : Symbol(Intl.NumberFormat.formatRange, Decl(lib.es2023.intl.d.ts, --, --))
68+
69+
new Intl.NumberFormat('en-GB').formatRange(10n, 1000n);
70+
>new Intl.NumberFormat('en-GB').formatRange : Symbol(Intl.NumberFormat.formatRange, Decl(lib.es2023.intl.d.ts, --, --))
71+
>Intl.NumberFormat : Symbol(Intl.NumberFormat, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2018.intl.d.ts, --, --), Decl(lib.es2020.bigint.d.ts, --, --), Decl(lib.es2023.intl.d.ts, --, --))
72+
>Intl : Symbol(Intl, Decl(lib.es5.d.ts, --, --), Decl(lib.es2016.intl.d.ts, --, --), Decl(lib.es2017.intl.d.ts, --, --), Decl(lib.es2018.intl.d.ts, --, --), Decl(lib.es2019.intl.d.ts, --, --) ... and 5 more)
73+
>NumberFormat : Symbol(Intl.NumberFormat, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2018.intl.d.ts, --, --), Decl(lib.es2020.bigint.d.ts, --, --), Decl(lib.es2023.intl.d.ts, --, --))
74+
>formatRange : Symbol(Intl.NumberFormat.formatRange, Decl(lib.es2023.intl.d.ts, --, --))
75+
76+
new Intl.NumberFormat('en-GB').formatRangeToParts(10, 1000)[0];
77+
>new Intl.NumberFormat('en-GB').formatRangeToParts : Symbol(Intl.NumberFormat.formatRangeToParts, Decl(lib.es2023.intl.d.ts, --, --))
78+
>Intl.NumberFormat : Symbol(Intl.NumberFormat, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2018.intl.d.ts, --, --), Decl(lib.es2020.bigint.d.ts, --, --), Decl(lib.es2023.intl.d.ts, --, --))
79+
>Intl : Symbol(Intl, Decl(lib.es5.d.ts, --, --), Decl(lib.es2016.intl.d.ts, --, --), Decl(lib.es2017.intl.d.ts, --, --), Decl(lib.es2018.intl.d.ts, --, --), Decl(lib.es2019.intl.d.ts, --, --) ... and 5 more)
80+
>NumberFormat : Symbol(Intl.NumberFormat, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2018.intl.d.ts, --, --), Decl(lib.es2020.bigint.d.ts, --, --), Decl(lib.es2023.intl.d.ts, --, --))
81+
>formatRangeToParts : Symbol(Intl.NumberFormat.formatRangeToParts, Decl(lib.es2023.intl.d.ts, --, --))
82+
83+
new Intl.NumberFormat('en-GB').formatRangeToParts(10n, 1000n)[0];
84+
>new Intl.NumberFormat('en-GB').formatRangeToParts : Symbol(Intl.NumberFormat.formatRangeToParts, Decl(lib.es2023.intl.d.ts, --, --))
85+
>Intl.NumberFormat : Symbol(Intl.NumberFormat, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2018.intl.d.ts, --, --), Decl(lib.es2020.bigint.d.ts, --, --), Decl(lib.es2023.intl.d.ts, --, --))
86+
>Intl : Symbol(Intl, Decl(lib.es5.d.ts, --, --), Decl(lib.es2016.intl.d.ts, --, --), Decl(lib.es2017.intl.d.ts, --, --), Decl(lib.es2018.intl.d.ts, --, --), Decl(lib.es2019.intl.d.ts, --, --) ... and 5 more)
87+
>NumberFormat : Symbol(Intl.NumberFormat, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2018.intl.d.ts, --, --), Decl(lib.es2020.bigint.d.ts, --, --), Decl(lib.es2023.intl.d.ts, --, --))
88+
>formatRangeToParts : Symbol(Intl.NumberFormat.formatRangeToParts, Decl(lib.es2023.intl.d.ts, --, --))
89+

0 commit comments

Comments
 (0)