def test_LocationItems(self): """ Tests the "getter" functions for the locationwrapper """ loc = Location('Phoenix', 82.546, 36.111, 'phx') locwrap = LocationWrap(loc) COUNTRY = 'Jang' A1 = 'Bob' A2 = '1' A3 = '2' A4 = '3' l1 = LocationAdminNames( countryname='Jang', admin1name='Bob', admin2name='1', admin3name='2', admin4name='3') locwrap.set_adminnames(l1) locwrap._weight = 1 assert locwrap.name() == 'Phoenix' assert locwrap.longitude() == 82.546 assert locwrap.latitude() == 36.111 assert locwrap.geonameid() == 'phx' assert locwrap.weight() == 1 assert locwrap.countryname() == COUNTRY assert locwrap.admin1name() == A1 assert locwrap.admin2name() == A2 assert locwrap.admin3name() == A3 assert locwrap.admin4name() == A4 return
def test__increment_weight_on_match__pass(self): """ Tests :func:`app.geolocator.LocationHits.increment_weight_on_match` """ loc = Location('Phoenix', 82.546, 36.111, 'phx') locwrap = LocationWrap(loc) s1 = LocationAdminNames( countryname='Jang', admin1name='Bob', admin2name=None, admin3name=None, admin4name=None) locwrap.set_adminnames(s1) loc2 = Location('Denver', 18.546, 44.111, 'den') locwrap2 = LocationWrap(loc2) s2 = s1 locwrap2.set_adminnames(s2) l1 = [locwrap, locwrap2] self.init(l1) self.hits.increment_weight_on_match('Phoenix') f1 = self.hits.max_weight assert f1 != 1