/** * @test */ public function offsetAccessMustThrowException() { $this->expectException(\OutOfBoundsException::class); $this->photoCollection[10000] = $this->getPhoto(); $this->photoCollection[10000] = $this->getPhoto(); $this->assertSame(0, $this->photoCollection->key()); unset($this->photoCollection[10000]); $this->photoCollection[10000]; }
/** * @param PhotoCollection $collection * @return array */ public function writeCollection(PhotoCollection $collection) { return array_map([ArrayPhotoPresenter::class, 'write'], $collection->toArray()); }