For instance \Pinq\Expressions\BinaryOperationExpression::getExpressionTypeName()
returns 'BinaryOperation'
final public static getExpressionTypeName ( ) : string | ||
Результат | string |
/** * @dataProvider expressions * @covers \Pinq\Expressions\ExpressionVisitor */ public function testExpressionVisitorVisitsTheCorrectMethod(O\Expression $expression) { $method = 'visit' . $expression->getExpressionTypeName(); $expressionVisitorMock = $this->getMock('\\Pinq\\Expressions\\ExpressionVisitor', [$method]); $expressionVisitorMock->expects($this->once())->method($method)->with($this->equalTo($expression)); $expressionVisitorMock->walk($expression); }
public function testExpressionNameType() { $this->assertSame(O\BinaryOperationExpression::getExpressionTypeName(), 'BinaryOperation'); $this->assertSame(O\VariableExpression::getExpressionTypeName(), 'Variable'); $this->assertSame(O\Expression::getExpressionTypeName(), ''); }