File tree 1 file changed +15
-3
lines changed
1 file changed +15
-3
lines changed Original file line number Diff line number Diff line change 15
15
16
16
final class TokenizerTest extends TestCase
17
17
{
18
- public function testKeywordsReservedAreUpperCasedAndWithoutWhitespace (): void
18
+ /**
19
+ * @param 'reserved'|'reservedToplevel'|'reservedNewline' $propertyName
20
+ *
21
+ * @return list<string>
22
+ */
23
+ private function getTokenizerList (string $ propertyName ): array
19
24
{
20
25
$ tokenizerReflClass = new ReflectionClass (Tokenizer::class);
21
- /** @var list<string> $tokenizerReserved */
22
- $ tokenizerReserved = $ tokenizerReflClass ->getProperty ('reserved ' )->getDefaultValue ();
26
+ /** @var list<string> $res */
27
+ $ res = $ tokenizerReflClass ->getProperty ($ propertyName )->getDefaultValue ();
28
+
29
+ return $ res ;
30
+ }
31
+
32
+ public function testKeywordsReservedAreUpperCasedAndWithoutWhitespace (): void
33
+ {
34
+ $ tokenizerReserved = $ this ->getTokenizerList ('reserved ' );
23
35
24
36
$ kwsDiff = array_filter ($ tokenizerReserved , static function ($ v ) {
25
37
return $ v !== strtoupper ($ v ) || preg_match ('~\s~ ' , $ v ) !== 0 ;
You can’t perform that action at this time.
0 commit comments