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