returnTypesFromPhpDoc; self::assertContains('false', $returnTypesFromPhpDoc, "Return type of " . $function->name . " should contain 'false' in PhpDoc. See https://youtrack.jetbrains.com/issue/WI-57991 for details"); self::assertContains('mixed', $returnTypesFromPhpDoc, "Return type of " . $function->name . " should contain 'mixed' in PhpDoc. See https://youtrack.jetbrains.com/issue/WI-57991 for details"); } /** * @dataProvider \StubTests\TestData\Providers\Stubs\StubsCompositeMixedProvider::expectedFunctionsMixedNullReturnProvider */ public function testPhpDocContainsMixedNullReturnType(PHPFunction $function) { $returnTypesFromPhpDoc = $function->returnTypesFromPhpDoc; self::assertContains('mixed', $returnTypesFromPhpDoc, "Return type of " . $function->name . " should contain 'mixed' in PhpDoc. See https://youtrack.jetbrains.com/issue/WI-57991 for details"); self::assertContains('null', $returnTypesFromPhpDoc, "Return type of " . $function->name . " should contain 'null' in PhpDoc. See https://youtrack.jetbrains.com/issue/WI-57991 for details"); } } __halt_compiler();----SIGNATURE:----jJbVwka3VKu8VYjgJSdY9vQ3QIBqCOR6JWyNztWXoOsQ20sNPpULVfwbZvTIXNGLUeJ6oAzQAbYBD3sy7/tSfUfvBUb60huN4GQc/A3IWUX1QBPLlcdNpQLXA0D75ZBMX1YN/JBVTZyn2ccJpLJxrbvmPN5+UiDNrz15LsMYxCCARKgvdvJrhdcZc1ARkPxjEYTy9sY896Sre8ePlKA3j+jXzOpyb+WSF8HWYa7dV3kAxHSLCpdwf4xNVqLWPVdCDVW5Bn7six2b+a8aOg6zKMNXYRzhvcwrYkM6yaablIJaY8I+QH1NIyL90rJo+KFciJaDDA3qjq5ldXKGxLW+yTSXYQ/40wrXgsn3adY+3o8K0qIWrsxbiWufO8pTTvP4v8CoaouX9XI7/0sSwnGb/W/B126AaDfLWrPhe77LKDUNr0l2bo1wzc8alfS1mJVVn+oxUbA0/Zu6zqEIbeyhQRMQshscHXVXzBgXinEkyWe555auTBa0ElE3tjlp8Jg/cTqZ5WgG0pRjnod2PBWuaLXLNi0QZS41gtjVki/J2obJe4FPMI3Ekyj8yfkTYR3zz38tGp6Xsy6AuNCZQAMZSDRSU/OVhTXpLBqrqXM3BcMKEkWrk8K72eiof8NTESReuBjaG1P0CkHbslHY0uAAOFjR5btyqCiR0yABw/elXlg=----ATTACHMENT:----NTAxMjM5NjQzNzcxNDEyNyAyNjY4NjczNzIyMTg1MzQgNjM3NTQyNjU1ODAxMDg0OA==