public function testLibraries()
 {
     $this->map->setLibraries(array('foo'));
     $this->assertTrue($this->map->hasLibraries());
     $this->assertSame(array('foo'), $this->map->getLibraries());
 }
 /**
  * Gets the libraries needed for the map.
  *
  * @param \Ivory\GoogleMap\Map $map The map.
  *
  * @return array The map libraries.
  */
 protected function getLibraries(Map $map)
 {
     $libraries = $map->getLibraries();
     $encodedPolylines = $map->getEncodedPolylines();
     if (!empty($encodedPolylines)) {
         $libraries[] = 'geometry';
     }
     return array_unique($libraries);
 }