-<?php
+<?php declare(strict_types=1);
namespace PhpParser\Parser;
require_once __DIR__ . '/../ParserTest.php';
-class MultipleTest extends ParserTest {
+class MultipleTest extends ParserTest
+{
// This provider is for the generic parser tests, just pick an arbitrary order here
protected function getParser(Lexer $lexer) {
return new Multiple([new Php5($lexer), new Php7($lexer)]);
'<?php $$a[0];',
$this->getPrefer5(),
[
- new Expr\Variable(
+ new Stmt\Expression(new Expr\Variable(
new Expr\ArrayDimFetch(new Expr\Variable('a'), LNumber::fromString('0'))
- )
+ ))
]
],
[
'<?php $$a[0];',
$this->getPrefer7(),
[
- new Expr\ArrayDimFetch(
+ new Stmt\Expression(new Expr\ArrayDimFetch(
new Expr\Variable(new Expr\Variable('a')), LNumber::fromString('0')
- )
+ ))
]
],
];
}
public function testThrownError() {
- $this->setExpectedException('PhpParser\Error', 'FAIL A');
+ $this->expectException(Error::class);
+ $this->expectExceptionMessage('FAIL A');
- $parserA = $this->getMockBuilder('PhpParser\Parser')->getMock();
+ $parserA = $this->getMockBuilder(\PhpParser\Parser::class)->getMock();
$parserA->expects($this->at(0))
->method('parse')->will($this->throwException(new Error('FAIL A')));
- $parserB = $this->getMockBuilder('PhpParser\Parser')->getMock();
+ $parserB = $this->getMockBuilder(\PhpParser\Parser::class)->getMock();
$parserB->expects($this->at(0))
->method('parse')->will($this->throwException(new Error('FAIL B')));
$parser = new Multiple([$parserA, $parserB]);
$parser->parse('dummy');
}
-}
\ No newline at end of file
+}