/** * @param $baseTree * @param $baseRefs * @param $baseTypes * @param $parentAlias * @param $alias * @param $table * @param $localJoins * @param $joinedJoins * @param $relation * @param $expected * * @dataProvider providerRegisterAlias */ public function testRegisterAlias($baseTree, $baseRefs, $baseTypes, $parentAlias, $alias, $table, $localJoins, $joinedJoins, $relation, $expected) { $this->query->setAliasesTree($baseTree); $this->query->setAliasesReferences($baseRefs); $this->query->setRelationTypes($baseTypes); $this->query->registerAlias($parentAlias, $alias, $table, $localJoins, $joinedJoins, $relation); $this->assertEquals($expected, $this->query->getAliasesTree()); }