|  | @@ 269-281 (lines=13) @@ | 
                                                            
                                    | 266 |  |         ); | 
                                                            
                                    | 267 |  |     } | 
                                                            
                                    | 268 |  |  | 
                                                            
                                    | 269 |  |     public function testAddInnerJoinAndThenLeftJoinForSameJoinStatement() | 
                                                            
                                    | 270 |  |     { | 
                                                            
                                    | 271 |  |         $this->criteria->addInnerJoin('products', '{root}.products'); | 
                                                            
                                    | 272 |  |         $this->criteria->addLeftJoin('products', '{root}.products'); | 
                                                            
                                    | 273 |  |  | 
                                                            
                                    | 274 |  |         $expectedJoin = new Join(Join::INNER_JOIN, '{root}.products'); | 
                                                            
                                    | 275 |  |         $this->assertTrue($this->criteria->hasJoin('products')); | 
                                                            
                                    | 276 |  |         $this->assertEquals($expectedJoin, $this->criteria->getJoin('products')); | 
                                                            
                                    | 277 |  |         $this->assertEquals(['products' => $expectedJoin], $this->criteria->getJoins()); | 
                                                            
                                    | 278 |  |         $this->assertQuery( | 
                                                            
                                    | 279 |  |             'SELECT e FROM Test:User e INNER JOIN e.products a1' | 
                                                            
                                    | 280 |  |         ); | 
                                                            
                                    | 281 |  |     } | 
                                                            
                                    | 282 |  |  | 
                                                            
                                    | 283 |  |     public function testAddLeftJoinAndThenInnerJoinForSameJoinStatement() | 
                                                            
                                    | 284 |  |     { | 
                                                                                
                                |  | @@ 283-295 (lines=13) @@ | 
                                                            
                                    | 280 |  |         ); | 
                                                            
                                    | 281 |  |     } | 
                                                            
                                    | 282 |  |  | 
                                                            
                                    | 283 |  |     public function testAddLeftJoinAndThenInnerJoinForSameJoinStatement() | 
                                                            
                                    | 284 |  |     { | 
                                                            
                                    | 285 |  |         $this->criteria->addLeftJoin('products', '{root}.products'); | 
                                                            
                                    | 286 |  |         $this->criteria->addInnerJoin('products', '{root}.products'); | 
                                                            
                                    | 287 |  |  | 
                                                            
                                    | 288 |  |         $expectedJoin = new Join(Join::INNER_JOIN, '{root}.products'); | 
                                                            
                                    | 289 |  |         $this->assertTrue($this->criteria->hasJoin('products')); | 
                                                            
                                    | 290 |  |         $this->assertEquals($expectedJoin, $this->criteria->getJoin('products')); | 
                                                            
                                    | 291 |  |         $this->assertEquals(['products' => $expectedJoin], $this->criteria->getJoins()); | 
                                                            
                                    | 292 |  |         $this->assertQuery( | 
                                                            
                                    | 293 |  |             'SELECT e FROM Test:User e INNER JOIN e.products a1' | 
                                                            
                                    | 294 |  |         ); | 
                                                            
                                    | 295 |  |     } | 
                                                            
                                    | 296 |  |  | 
                                                            
                                    | 297 |  |     public function testCompleteJoinsForOrderBy() | 
                                                            
                                    | 298 |  |     { |