def test_get_space_penalty(self): strategy = SplitingStrategy( address='ывааааааываырпрарапрапрараорпопопропрпропоппропdddddddр', index_pos=None, country_pos=None, region_pos=None, subregion_pos=(15, 31), city_pos=(5, 13), street_pos=(50, 55), house_pos=None, poi_pos=None ) self.assertEqual(strategy._get_space_penalty(), 54 - 5) strategy = SplitingStrategy( address='ывdddddddааааааываырпрапрарапрапрараорпопопропрпропоппр', index_pos=(1, 2), country_pos=(2, 3), region_pos=(3, 4), subregion_pos=(4, 5), city_pos=(5, 6), street_pos=(6, 10), house_pos=(10, 11), poi_pos=None ) self.assertEqual(strategy._get_space_penalty(), 10 - 1) strategy = SplitingStrategy( address='ывааааааdddddddываырпрапрарапрапрараорпопопропрпропоппр', index_pos=None, country_pos=None, region_pos=None, subregion_pos=None, city_pos=None, street_pos=None, house_pos=None, poi_pos=None ) self.assertEqual(strategy._get_space_penalty(), 0) strategy = SplitingStrategy( address='ываыааааываырпdddddddрапрарапрапрараорпопопропрпропоппр', index_pos=(1, 3), country_pos=(5, 10), region_pos=(20, 30), subregion_pos=None, city_pos=None, street_pos=(35, 40), house_pos=(42, 43), poi_pos=None ) self.assertEqual(strategy._get_space_penalty(), 42 - 1)
def test_get_space_penalty(self): strategy = SplitingStrategy( address='ывааааааываырпрарапрапрараорпопопропрпропоппропdddddddр', index_pos=None, country_pos=None, region_pos=None, subregion_pos=(15, 31), city_pos=(5, 13), street_pos=(50, 55), house_pos=None, poi_pos=None) self.assertEqual(strategy._get_space_penalty(), 54 - 5) strategy = SplitingStrategy( address='ывdddddddааааааываырпрапрарапрапрараорпопопропрпропоппр', index_pos=(1, 2), country_pos=(2, 3), region_pos=(3, 4), subregion_pos=(4, 5), city_pos=(5, 6), street_pos=(6, 10), house_pos=(10, 11), poi_pos=None) self.assertEqual(strategy._get_space_penalty(), 10 - 1) strategy = SplitingStrategy( address='ывааааааdddddddываырпрапрарапрапрараорпопопропрпропоппр', index_pos=None, country_pos=None, region_pos=None, subregion_pos=None, city_pos=None, street_pos=None, house_pos=None, poi_pos=None) self.assertEqual(strategy._get_space_penalty(), 0) strategy = SplitingStrategy( address='ываыааааываырпdddddddрапрарапрапрараорпопопропрпропоппр', index_pos=(1, 3), country_pos=(5, 10), region_pos=(20, 30), subregion_pos=None, city_pos=None, street_pos=(35, 40), house_pos=(42, 43), poi_pos=None) self.assertEqual(strategy._get_space_penalty(), 42 - 1)