1414namespace Sonata \AdminBundle \Tests \Twig ;
1515
1616use PHPUnit \Framework \Attributes \DataProvider ;
17- use PHPUnit \Framework \Attributes \IgnoreDeprecations ;
1817use PHPUnit \Framework \TestCase ;
1918use Sonata \AdminBundle \Twig \CanonicalizeRuntime ;
20- use Sonata \Form \Twig \CanonicalizeRuntime as SonataFormCanonicalizeRuntime ;
2119use Symfony \Component \HttpFoundation \Request ;
2220use Symfony \Component \HttpFoundation \RequestStack ;
2321
@@ -32,24 +30,7 @@ protected function setUp(): void
3230 $ this ->request = new Request ();
3331 $ requestStack = new RequestStack ();
3432 $ requestStack ->push ($ this ->request );
35- $ this ->canonicalizeRuntime = new CanonicalizeRuntime (
36- $ requestStack ,
37- class_exists (SonataFormCanonicalizeRuntime::class) ? new SonataFormCanonicalizeRuntime ($ requestStack ) : null ,
38- );
39- }
40-
41- /**
42- * NEXT_MAJOR: Remove this test.
43- */
44- #[DataProvider('provideCanonicalizedLocaleForMomentCases ' )]
45- #[IgnoreDeprecations]
46- public function testCanonicalizedLocaleForMoment (?string $ expected , string $ original ): void
47- {
48- $ this ->changeLocale ($ original );
49-
50- $ expected = class_exists (SonataFormCanonicalizeRuntime::class) ? $ expected : null ;
51-
52- static ::assertSame ($ expected , $ this ->canonicalizeRuntime ->getCanonicalizedLocaleForMoment ());
33+ $ this ->canonicalizeRuntime = new CanonicalizeRuntime ($ requestStack );
5334 }
5435
5536 #[DataProvider('provideCanonicalizedLocaleForSelect2Cases ' )]
@@ -59,130 +40,6 @@ public function testCanonicalizedLocaleForSelect2(?string $expected, string $ori
5940 static ::assertSame ($ expected , $ this ->canonicalizeRuntime ->getCanonicalizedLocaleForSelect2 ());
6041 }
6142
62- /**
63- * NEXT_MAJOR: Remove this function.
64- *
65- * @return iterable<array{string|null, string}>
66- */
67- public static function provideCanonicalizedLocaleForMomentCases (): iterable
68- {
69- yield ['af ' , 'af ' ];
70- yield ['ar-dz ' , 'ar-dz ' ];
71- yield ['ar ' , 'ar ' ];
72- yield ['ar-ly ' , 'ar-ly ' ];
73- yield ['ar-ma ' , 'ar-ma ' ];
74- yield ['ar-sa ' , 'ar-sa ' ];
75- yield ['ar-tn ' , 'ar-tn ' ];
76- yield ['az ' , 'az ' ];
77- yield ['be ' , 'be ' ];
78- yield ['bg ' , 'bg ' ];
79- yield ['bn ' , 'bn ' ];
80- yield ['bo ' , 'bo ' ];
81- yield ['br ' , 'br ' ];
82- yield ['bs ' , 'bs ' ];
83- yield ['ca ' , 'ca ' ];
84- yield ['cs ' , 'cs ' ];
85- yield ['cv ' , 'cv ' ];
86- yield ['cy ' , 'cy ' ];
87- yield ['da ' , 'da ' ];
88- yield ['de-at ' , 'de-at ' ];
89- yield ['de ' , 'de ' ];
90- yield ['de ' , 'de-de ' ];
91- yield ['dv ' , 'dv ' ];
92- yield ['el ' , 'el ' ];
93- yield [null , 'en ' ];
94- yield [null , 'en-us ' ];
95- yield ['en-au ' , 'en-au ' ];
96- yield ['en-ca ' , 'en-ca ' ];
97- yield ['en-gb ' , 'en-gb ' ];
98- yield ['en-ie ' , 'en-ie ' ];
99- yield ['en-nz ' , 'en-nz ' ];
100- yield ['eo ' , 'eo ' ];
101- yield ['es-do ' , 'es-do ' ];
102- yield ['es ' , 'es-ar ' ];
103- yield ['es ' , 'es-mx ' ];
104- yield ['es ' , 'es ' ];
105- yield ['et ' , 'et ' ];
106- yield ['eu ' , 'eu ' ];
107- yield ['fa ' , 'fa ' ];
108- yield ['fi ' , 'fi ' ];
109- yield ['fo ' , 'fo ' ];
110- yield ['fr-ca ' , 'fr-ca ' ];
111- yield ['fr-ch ' , 'fr-ch ' ];
112- yield ['fr ' , 'fr-fr ' ];
113- yield ['fr ' , 'fr ' ];
114- yield ['fy ' , 'fy ' ];
115- yield ['gd ' , 'gd ' ];
116- yield ['gl ' , 'gl ' ];
117- yield ['he ' , 'he ' ];
118- yield ['hi ' , 'hi ' ];
119- yield ['hr ' , 'hr ' ];
120- yield ['hu ' , 'hu ' ];
121- yield ['hy-am ' , 'hy-am ' ];
122- yield ['id ' , 'id ' ];
123- yield ['is ' , 'is ' ];
124- yield ['it ' , 'it ' ];
125- yield ['ja ' , 'ja ' ];
126- yield ['jv ' , 'jv ' ];
127- yield ['ka ' , 'ka ' ];
128- yield ['kk ' , 'kk ' ];
129- yield ['km ' , 'km ' ];
130- yield ['ko ' , 'ko ' ];
131- yield ['ky ' , 'ky ' ];
132- yield ['lb ' , 'lb ' ];
133- yield ['lo ' , 'lo ' ];
134- yield ['lt ' , 'lt ' ];
135- yield ['lv ' , 'lv ' ];
136- yield ['me ' , 'me ' ];
137- yield ['mi ' , 'mi ' ];
138- yield ['mk ' , 'mk ' ];
139- yield ['ml ' , 'ml ' ];
140- yield ['mr ' , 'mr ' ];
141- yield ['ms ' , 'ms ' ];
142- yield ['ms-my ' , 'ms-my ' ];
143- yield ['my ' , 'my ' ];
144- yield ['nb ' , 'nb ' ];
145- yield ['ne ' , 'ne ' ];
146- yield ['nl-be ' , 'nl-be ' ];
147- yield ['nl ' , 'nl ' ];
148- yield ['nl ' , 'nl-nl ' ];
149- yield ['nn ' , 'nn ' ];
150- yield ['pa-in ' , 'pa-in ' ];
151- yield ['pl ' , 'pl ' ];
152- yield ['pt-br ' , 'pt-br ' ];
153- yield ['pt ' , 'pt ' ];
154- yield ['ro ' , 'ro ' ];
155- yield ['ru ' , 'ru ' ];
156- yield ['se ' , 'se ' ];
157- yield ['si ' , 'si ' ];
158- yield ['sk ' , 'sk ' ];
159- yield ['sl ' , 'sl ' ];
160- yield ['sq ' , 'sq ' ];
161- yield ['sr-cyrl ' , 'sr-cyrl ' ];
162- yield ['sr ' , 'sr ' ];
163- yield ['ss ' , 'ss ' ];
164- yield ['sv ' , 'sv ' ];
165- yield ['sw ' , 'sw ' ];
166- yield ['ta ' , 'ta ' ];
167- yield ['te ' , 'te ' ];
168- yield ['tet ' , 'tet ' ];
169- yield ['th ' , 'th ' ];
170- yield ['tlh ' , 'tlh ' ];
171- yield ['tl-ph ' , 'tl-ph ' ];
172- yield ['tr ' , 'tr ' ];
173- yield ['tzl ' , 'tzl ' ];
174- yield ['tzm ' , 'tzm ' ];
175- yield ['tzm-latn ' , 'tzm-latn ' ];
176- yield ['uk ' , 'uk ' ];
177- yield ['uz ' , 'uz ' ];
178- yield ['vi ' , 'vi ' ];
179- yield ['x-pseudo ' , 'x-pseudo ' ];
180- yield ['yo ' , 'yo ' ];
181- yield ['zh-cn ' , 'zh-cn ' ];
182- yield ['zh-hk ' , 'zh-hk ' ];
183- yield ['zh-tw ' , 'zh-tw ' ];
184- }
185-
18643 /**
18744 * @return iterable<array{string|null, string}>
18845 */
0 commit comments