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