public function testToArray()
 {
     $and = new BoolAnd();
     $this->assertEquals(array('and' => array()), $and->toArray());
     $idsFilter = new Ids();
     $idsFilter->setIds(12);
     $and->addFilter($idsFilter);
     $and->addFilter($idsFilter);
     $expectedArray = array('and' => array($idsFilter->toArray(), $idsFilter->toArray()));
     $this->assertEquals($expectedArray, $and->toArray());
 }
Example #2
0
 /**
  * @group unit
  */
 public function testConstruct()
 {
     $ids1 = new Ids('foo', array(1, 2));
     $ids2 = new Ids('bar', array(3, 4));
     $and1 = new BoolAnd(array($ids1, $ids2));
     $and2 = new BoolAnd();
     $and2->addFilter($ids1);
     $and2->addFilter($ids2);
     $this->assertEquals($and1->toArray(), $and2->toArray());
 }