/**
  * @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());
 }