Ejemplo n.º 1
0
 def test__eq__fail_on_location(self):
     """
     Tests LocationWrap.__eq__ with two unequal wraps
     """
     l1 = LocationWrap('equal')
     l2 = LocationWrap('not equal')
     l1._weight = 8374
     l2._weight = 8374
     l1.adminnames = [1, 2, 3, 4]
     l2.adminnames = [1, 2, 3, 4]
     assert l1 != l2
Ejemplo n.º 2
0
    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
Ejemplo n.º 3
0
 def test__eq__fail_on_wrap(self):
     """
     Tests LocationWrap.__eq__ with two unequal wraps
     """
     l1 = LocationWrap('equal')
     l2 = 'i am a string and not a wrap'
     l1._weight = 8374
     l1.adminnames = [1, 2, 3, 4]
     assert l1 != l2