/** * @dataProvider usedAliasesDataProvider * @param string|array $condition * @param array $expected */ public function testGetUsedAliases($condition, $expected) { $selects = array($this->getSelectMock(array('e.data as eData')), $this->getSelectMock(array('someTable.field aS alias1')), $this->getSelectMock(array('someTable.field2 AS alias2'))); $tools = new QueryBuilderTools($selects); $this->assertEquals($expected, $tools->getUsedAliases($condition)); }