Пример #1
0
    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'])
Пример #2
0
    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})