/** * @depends testSetHasMoreItemsSetsHasMoreItems */ public function testHasMoreItemsReturnsHasMoreItems() { $this->objectList->setHasMoreItems(true); $this->assertTrue($this->objectList->hasMoreItems()); $this->objectList->setHasMoreItems(false); $this->assertFalse($this->objectList->hasMoreItems()); }
/** * Convert given input data array from query result to a ObjectList object * * @param array|null $data * @return null|ObjectList */ public function convertQueryResultList(array $data = null) { if (empty($data)) { return null; } $objectList = new ObjectList(); $objects = array(); if (isset($data[JSONConstants::JSON_QUERYRESULTLIST_RESULTS])) { foreach ((array) $data[JSONConstants::JSON_QUERYRESULTLIST_RESULTS] as $objectData) { $object = $this->convertObject($objectData); if ($object !== null) { $objects[] = $object; } } } $objectList->setObjects($objects); if (isset($data[JSONConstants::JSON_QUERYRESULTLIST_HAS_MORE_ITEMS])) { $objectList->setHasMoreItems((bool) $data[JSONConstants::JSON_QUERYRESULTLIST_HAS_MORE_ITEMS]); } if (isset($data[JSONConstants::JSON_QUERYRESULTLIST_NUM_ITEMS])) { $objectList->setNumItems((int) $data[JSONConstants::JSON_QUERYRESULTLIST_NUM_ITEMS]); } $objectList->setExtensions($this->convertExtension($data, JSONConstants::getQueryResultListKeys())); return $objectList; }