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()); }
/** * @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()); }