def test_filial_info_parsing(self): f = open(os.path.join(os.getcwd(), 'test/html/49069.html'), 'r') html = f.read() f.close() parsed = parse_filial_info(html, u"Дніпропетровськ") self.assertEqual(u"Дніпропетровськ", parsed['place']) self.assertEqual(u"вул. Г. Сталінграда, 8", parsed['street']) self.assertEqual("749-69-92", parsed['phone']) self.assertEqual(u'Відділення поштового зв\'язку № 69 м. \ Дніпропетровськ Поштамту - ЦПЗ № 1 Дніпропетровської дирекції \ Українського державного підприємства поштового зв\'язку "Укрпошта"', parsed['address_full'])
def test_geo(self): self.assertEqual(geocode(u"Дніпропетровськ"), {u'lat': 48.45, u'lng': 34.9833333}) self.assertEqual(geocode(u"Царичанка"), {u'lat': 48.9461111, u'lng': 34.4780556}) self.assertEqual(geocode(u"ичанка"), {}) with open(os.path.join(os.getcwd(), 'test/html/49069.html'), 'r') as f: html = f.read() parsed = parse_filial_info(html, u"Дніпропетровськ") self.assertEqual(geocode(parsed['place'], parsed['street']), {u'lat': 48.4451160, u'lng': 35.0259140})