<?phpnamespacePhpParser;/* This test is very weak, because PHPUnit's assertEquals assertion is way too slow dealing with the * large objects involved here. So we just do some basic instanceof tests instead. */classParserFactoryTestextends\PHPUnit_Framework_TestCase{/** @dataProvider provideTestCreate */publicfunctiontestCreate($kind,$lexer,$expected){$this->assertInstanceOf($expected,(newParserFactory)->create($kind,$lexer));}publicfunctionprovideTestCreate(){$lexer=newLexer();return[[ParserFactory::PREFER_PHP7,$lexer,'PhpParser\Parser\Multiple'],[ParserFactory::PREFER_PHP5,null,'PhpParser\Parser\Multiple'],[ParserFactory::ONLY_PHP7,null,'PhpParser\Parser\Php7'],[ParserFactory::ONLY_PHP5,$lexer,'PhpParser\Parser\Php5']];}}