/** * Tests the mergeWith() method */ public function testMergeWith() { $criteria = new ASolrCriteria(); $criteria->addField("id"); $criteria->query = "id:1"; $criteria2 = new ASolrCriteria(); $criteria2->addField("name"); $criteria2->query = "id:2"; $criteria->addFilterQuery("test:1"); $criteria2->addFilterQuery("test:2"); $criteria->mergeWith($criteria2); $this->assertTrue(in_array("name", $criteria->getFields())); $this->assertEquals("(id:1) AND (id:2)", $criteria->query); }