Пример #1
0
    def test_init(self):
        index = u'123456'
        country = u'Российская Федерация'
        region = u'Московская область'
        subregion = u'Подольский район'
        city = u'Подольск'
        subcity = u'район Зеленый'
        street = u'Малая'
        house = u'234'
        poi = u'Станция Канавка'

        address = Address(
            index=index,
            country=country,
            region=region,
            subregion=subregion,
            city=city,
            subcity=subcity,
            street=street,
            house=house,
            poi=poi
        )

        expected = ','.join([
            index, country, region, subregion,
            city, subcity, street, house, poi
        ])
        got = ','.join([
            address.index, address.country,
            address.region, address.subregion,
            address.city, address.subcity, address.street,
            address.house, address.poi
        ])
        self.assertEqual(got, expected)

        address = Address()
        address.raw_address = expected + 'qwerty'
        self.assertEqual(address.raw_address, expected + 'qwerty')

        address = Address()
        address.index = index
        address.country = country
        address.region = region
        address.subregion = subregion
        address.city = city
        address.subcity = subcity
        address.street = street
        address.house = house
        address.poi = poi
        got = ','.join([
            address.index, address.country,
            address.region, address.subregion,
            address.city, address.subcity,
            address.street,
            address.house, address.poi
        ])

        self.assertEqual(got, expected)