public function testMultipleCoordinates()
 {
     $doc = array('coordinates' => array(array('coord' => array('lat' => 0.7077777777777799, 'lon' => -50.089444444444), 'region' => null, 'dim' => 10000, 'name' => "", 'primary' => true, 'type' => "river", 'globe' => "earth", 'country' => "BR"), array('coord' => array('lat' => -15.518055555556, 'lon' => -71.765277777778), 'region' => null, 'dim' => 10000, 'name' => "", 'primary' => false, 'type' => "river", 'globe' => "earth", 'country' => "BR")));
     $builder = new SuggestBuilder(SuggestScoringMethodFactory::getScoringMethod('incomingLinks', 1));
     $coord = $builder->findPrimaryCoordinates($doc);
     $expected = array('lat' => 0.7077777777777799, 'lon' => -50.089444444444);
     $this->assertSame($expected, $coord);
     $doc['coordinates'][1]['primary'] = true;
     $coord = $builder->findPrimaryCoordinates($doc);
     $expected = array('lat' => 0.7077777777777799, 'lon' => -50.089444444444);
     $this->assertSame($expected, $coord, "With two primaries coord we choose the first one");
     $doc['coordinates'][0]['primary'] = false;
     $coord = $builder->findPrimaryCoordinates($doc);
     $expected = array('lat' => -15.518055555556, 'lon' => -71.765277777778);
     $this->assertSame($expected, $coord, "Choose primary coord even if it's not the first one.");
     $doc['coordinates'][1]['primary'] = false;
     $coord = $builder->findPrimaryCoordinates($doc);
     $expected = array('lat' => 0.7077777777777799, 'lon' => -50.089444444444);
     $this->assertSame($expected, $coord, "Choose first coord if there's no primary.");
     $doc['coordinates'][0]['primary'] = true;
     $doc['coordinates'][0]['globe'] = 'Magrathea';
     $coord = $builder->findPrimaryCoordinates($doc);
     $expected = array('lat' => -15.518055555556, 'lon' => -71.765277777778);
     $this->assertSame($expected, $coord, "Choose first coord on earth.");
     $doc['coordinates'][1]['globe'] = 'Magrathea';
     $coord = $builder->findPrimaryCoordinates($doc);
     $this->assertNull($coord, "No coord if none is on earth.");
 }