/**
  * @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_noPrimaryCoord()
 {
     $expected = new CoordinatesOutput();
     foreach ($this->getCoords() as $coord) {
         $expected->addSecondary($coord);
     }
     $parserOutput = new ParserOutput();
     $updater = $this->getUpdaterWithStatements(array('P17', 'P404', 'P10', 'P20', 'P9000', 'P9001', 'P625'));
     $updater->updateParserOutput($parserOutput);
     $this->assertEquals($expected, $parserOutput->geoData);
 }