public function testGetItems() { $items = $this->createRandomItems(); $list = new ArrayList($items); $all_keys = array_keys($items); $item_count = count($items); $keys = []; for ($i = 0; $i < $item_count && $i <= 3; $i++) { $keys[] = $i; } $returned_items = $list->getItems($keys); $this->assertEquals(count($keys), count($returned_items)); foreach ($keys as $key) { $item = $list->getItem($key); $this->assertEquals($item, $returned_items[$key]); } }