/**
  * @param CoordinatesOutput $coordinatesOutput
  * @param string|null $primaryCoordKey
  */
 private function addSecondaryCoordinates(CoordinatesOutput $coordinatesOutput, $primaryCoordKey)
 {
     foreach ($this->coordinates as $key => $coords) {
         if ($key !== $primaryCoordKey) {
             foreach ($coords as $coord) {
                 $coordinatesOutput->addSecondary($coord);
             }
         }
     }
 }
 public function testUpdateParserOutput_withExistingCoordinates()
 {
     $coordinatesOutput = new CoordinatesOutput();
     $coord = new Coord(39.0987, -70.0051);
     $coord->primary = true;
     $coordinatesOutput->addPrimary($coord);
     $parserOutput = new ParserOutput();
     $parserOutput->geoData = $coordinatesOutput;
     $updater = $this->getUpdaterWithStatements(array('P625', 'P10'));
     $updater->updateParserOutput($parserOutput);
     $this->assertEquals($coord, $parserOutput->geoData->getPrimary());
 }