예제 #1
0
 def test_country(self):
     loc = Location()
     self.assertIsNone(loc.country)
     self.assertEqual('//', loc.locationAsStr())
     loc = Location('')
     self.assertIsNotNone(loc.country)
     self.assertEqual('//', loc.locationAsStr())
     loc = Location('abc')
     self.assertIsNotNone(loc)
     self.assertEqual('abc', loc.country)
     self.assertNotEqual('abcd', loc.country)
     self.assertEqual('abc//', loc.locationAsStr())
     loc.country = 'xyz'
     self.assertEqual('abc', loc.country)
     self.assertNotEqual('xyz', loc.country)
     self.assertEqual('abc//', loc.locationAsStr())
예제 #2
0
 def test_county(self):
     loc = Location()
     self.assertIsNone(loc._county)
     loc = Location(None, None, 'Rockland')
     self.assertEqual('Rockland', loc._county)
     self.assertNotEqual('Middlesex', loc._county)
     self.assertEqual('//Rockland', loc.locationAsStr())
     loc._county = 'Hudson'
     self.assertEqual('Hudson', loc._county)
     self.assertEqual('//Hudson', loc.locationAsStr())
     loc._country = 'US'
     loc._state = 'NY'
     self.assertEqual('Hudson', loc._county)
     self.assertEqual('US/NY/Hudson', loc.locationAsStr())
     l1 = Location('US', 'NY', 'Hudson')
     self.assertEqual(loc, l1)
     l1.county = 'Orange'
     self.assertNotEqual('Orange', l1.county)
     self.assertEqual('Hudson', l1.county)
     self.assertEqual('US/NY/Hudson', loc.locationAsStr())
예제 #3
0
 def test_state(self):
     loc = Location()
     self.assertIsNone(loc._state)
     loc = Location(None, 'NY')
     self.assertEqual('NY', loc._state)
     self.assertNotEqual('NJ', loc._state)
     self.assertEqual('/NY/', loc.locationAsStr())
     loc._state = 'CA'
     self.assertEqual('CA', loc._state)
     self.assertEqual('/CA/', loc.locationAsStr())
     loc._country = 'US'
     self.assertEqual('CA', loc._state)
     self.assertEqual('US/CA/', loc.locationAsStr())
     l1 = Location('US', 'CA')
     self.assertEqual(loc, l1)
     l1 = Location('US', 'New Jersey')
     self.assertEqual('New Jersey', l1.state)
     self.assertEqual(Location('US', 'New Jersey'), l1)
     self.assertEqual('US/New Jersey/', l1.locationAsStr())
     l1.state = 'NJ'
     self.assertNotEqual('NJ', l1.state)
     self.assertEqual('New Jersey', l1.state)
     self.assertEqual('US/New Jersey/', l1.locationAsStr())