public function testContainsAllObjectArrayQueries() { Helper::clearClass("MessageSet"); $messageList = []; $this->saveObjects(4, function ($i) use(&$messageList) { $messageList[] = ParseObject::create("TestObject"); $messageList[$i]->set("i", $i); return $messageList[$i]; }); $messageSet1 = ParseObject::create("MessageSet"); $messageSet1->setArray("messages", $messageList); $messageSet1->save(); $messageSet2 = ParseObject::create("MessageSet"); $messageSet2->setArray("message", [$messageList[0], $messageList[1], $messageList[3]]); $messageSet2->save(); $query = new ParseQuery("MessageSet"); $query->containsAll("messages", [$messageList[0], $messageList[2]]); $results = $query->find(); $this->assertEquals(1, count($results), 'Did not return correct number of objects.'); }