diff --git a/tests/PHPStan/Analyser/NodeScopeResolverTest.php b/tests/PHPStan/Analyser/NodeScopeResolverTest.php index d7940b487fb..e3bbf904f29 100644 --- a/tests/PHPStan/Analyser/NodeScopeResolverTest.php +++ b/tests/PHPStan/Analyser/NodeScopeResolverTest.php @@ -943,7 +943,6 @@ public function dataFileAsserts(): iterable yield from $this->gatherAssertTypes(__DIR__ . '/data/bug-7663-php8.php'); } yield from $this->gatherAssertTypes(__DIR__ . '/data/bug-7663.php'); - } /** diff --git a/tests/PHPStan/Analyser/data/bug-7663-php7.php b/tests/PHPStan/Analyser/data/bug-7663-php7.php index 443b31cdf94..774ab2c37eb 100644 --- a/tests/PHPStan/Analyser/data/bug-7663-php7.php +++ b/tests/PHPStan/Analyser/data/bug-7663-php7.php @@ -7,10 +7,12 @@ class HelloWorld7 { /** - * @param 'de_DE'|'en_US' $language + * @param 'de_DE'|'pretty-long' $str */ - public function sayHello($language): void + public function sayHello($str): void { - assertType("false", substr('de_DE', 10, -10)); + assertType("false", substr('de_DE', 5, -5)); + assertType("'y'", substr('pretty-long', 5, -5)); + assertType("'y'|false", substr($str, 5, -5)); } } diff --git a/tests/PHPStan/Analyser/data/bug-7663-php8.php b/tests/PHPStan/Analyser/data/bug-7663-php8.php index 6130dec176d..3b00a5b181a 100644 --- a/tests/PHPStan/Analyser/data/bug-7663-php8.php +++ b/tests/PHPStan/Analyser/data/bug-7663-php8.php @@ -7,10 +7,12 @@ class HelloWorld8 { /** - * @param 'de_DE'|'en_US' $language + * @param 'de_DE'|'pretty-long' $str */ - public function sayHello($language): void + public function sayHello($str): void { - assertType("''", substr('de_DE', 10, -10)); + assertType("''", substr('de_DE', 5, -5)); + assertType("'y'", substr('pretty-long', 5, -5)); + assertType("''|'y'", substr($str, 5, -5)); } }