14
14
use function array_intersect ;
15
15
use function array_merge ;
16
16
use function array_unique ;
17
+ use function array_values ;
17
18
use function explode ;
18
19
use function preg_match ;
19
20
use function strtoupper ;
@@ -555,8 +556,8 @@ public function testKeywordsReservedAreUpperCasedAndWithoutWhitespace(): void
555
556
$ tokenizerReflClass = new ReflectionClass (Tokenizer::class);
556
557
/** @var list<string> $tokenizerReserved */
557
558
$ tokenizerReserved = array_unique (array_merge (
558
- $ tokenizerReflClass ->getProperty ('reserved ' )->getDefaultValue (),
559
- $ tokenizerReflClass ->getProperty ('nonreserved ' )->getDefaultValue (),
559
+ ( array ) $ tokenizerReflClass ->getProperty ('reserved ' )->getDefaultValue (),
560
+ ( array ) $ tokenizerReflClass ->getProperty ('nonreserved ' )->getDefaultValue (),
560
561
));
561
562
562
563
$ kwsDiff = array_filter ($ tokenizerReserved , static function ($ v ) {
@@ -571,8 +572,8 @@ public function testKeywordsReservedToplevelAndNewlineAreReserved(): void
571
572
$ tokenizerReflClass = new ReflectionClass (Tokenizer::class);
572
573
/** @var list<string> $tokenizerReserved */
573
574
$ tokenizerReserved = array_unique (array_merge (
574
- $ tokenizerReflClass ->getProperty ('reserved ' )->getDefaultValue (),
575
- $ tokenizerReflClass ->getProperty ('nonreserved ' )->getDefaultValue (),
575
+ ( array ) $ tokenizerReflClass ->getProperty ('reserved ' )->getDefaultValue (),
576
+ ( array ) $ tokenizerReflClass ->getProperty ('nonreserved ' )->getDefaultValue (),
576
577
));
577
578
/** @var list<string> $tokenizerReservedToplevel */
578
579
$ tokenizerReservedToplevel = $ tokenizerReflClass ->getProperty ('reservedToplevel ' )->getDefaultValue ();
@@ -587,24 +588,19 @@ public function testKeywordsReservedToplevelAndNewlineAreReserved(): void
587
588
}
588
589
}
589
590
590
- $ kwsDiff = array_diff ($ kws , $ tokenizerReserved );
591
-
592
- self ::assertSame ([], $ kwsDiff );
591
+ self ::assertSame ([], array_diff ($ kws , $ tokenizerReserved ));
593
592
}
594
593
595
- public function testKeywordsReservedMysqlAreReserved (): void
594
+ public function testKeywordsReservedAreStrictlyMysqlAndMariadbReserved (): void
596
595
{
597
596
$ tokenizerReflClass = new ReflectionClass (Tokenizer::class);
598
597
/** @var list<string> $tokenizerReserved */
599
598
$ tokenizerReserved = $ tokenizerReflClass ->getProperty ('reserved ' )->getDefaultValue ();
600
599
601
- $ kwsDiff = array_diff (array_intersect (self ::KEYWORDS_RESERVED_MYSQL , self ::KEYWORDS_RESERVED_MARIADB ), $ tokenizerReserved );
602
-
603
- self ::assertSame ([], $ kwsDiff );
604
-
605
- $ kwsDiff = array_diff ($ tokenizerReserved , array_unique (array_merge (self ::KEYWORDS_RESERVED_MYSQL , self ::KEYWORDS_RESERVED_MARIADB )));
606
-
607
- self ::assertSame ([], $ kwsDiff );
600
+ self ::assertSame (
601
+ $ tokenizerReserved ,
602
+ array_values (array_intersect (self ::KEYWORDS_RESERVED_MYSQL , self ::KEYWORDS_RESERVED_MARIADB )),
603
+ );
608
604
}
609
605
610
606
#[DoesNotPerformAssertions]
0 commit comments