def test_get_geolink(self): html = u""" <div> <div class="wikibase-statementview-mainsnak"> <div> <div class="wikibase-snakview-value"> 60°N, 40°E </div> </div> </div> </div> """ html_etree = fromstring(html) geolink = wikidata.get_geolink(html_etree) self.assertIn('https://www.openstreetmap.org/', geolink) self.assertIn('lat=60&lon=40', geolink) html = u""" <div> <div class="wikibase-statementview-mainsnak"> <div> <div class="wikibase-snakview-value"> 34°35'59"S, 58°22'55"W </div> </div> </div> </div> """ html_etree = fromstring(html) geolink = wikidata.get_geolink(html_etree) self.assertIn('https://www.openstreetmap.org/', geolink) self.assertIn('lat=-34.59', geolink) self.assertIn('lon=-58.38', geolink)