protected function assertQueryEquals(Query $expected, Query $actual)
 {
     $this->assertEquals($expected->getConstraint(), $actual->getConstraint());
     $this->assertEquals($expected->getOrderings(), $actual->getOrderings());
     $this->assertEquals($expected->getOffset(), $actual->getOffset());
     $this->assertEquals($expected->getLimit(), $actual->getLimit());
 }
 /**
  * @param Query $query
  * @param AssetCollection $assetCollection
  * @return void
  */
 protected function addAssetCollectionToQueryConstraints(Query $query, AssetCollection $assetCollection = null)
 {
     if ($assetCollection === null) {
         return;
     }
     $constraints = $query->getConstraint();
     $query->matching($query->logicalAnd($constraints, $query->contains('assetCollections', $assetCollection)));
 }