public function CriteriaTest::testOrWhere

File

drupal/core/vendor/doctrine/common/tests/Doctrine/Tests/Common/Collections/CriteriaTest.php, line 54

Class

CriteriaTest

Namespace

Doctrine\Tests\Common\Collections

Code

public function testOrWhere() {
  $expr = new Comparison("field", "=", "value");
  $criteria = new Criteria();
  $criteria
    ->where($expr);
  $expr = $criteria
    ->getWhereExpression();
  $criteria
    ->orWhere($expr);
  $where = $criteria
    ->getWhereExpression();
  $this
    ->assertInstanceOf('Doctrine\\Common\\Collections\\Expr\\CompositeExpression', $where);
  $this
    ->assertEquals(CompositeExpression::TYPE_OR, $where
    ->getType());
  $this
    ->assertSame(array(
    $expr,
    $expr,
  ), $where
    ->getExpressionList());
}