Ejemplo n.º 1
0
 def test_len_returns_len_of_unicode_value(self):
     geo_pt = fields.GeoPt("84,12")
     self.assertEqual(9, len(geo_pt))
Ejemplo n.º 2
0
 def test_sets_lat_lon_on_initialization(self):
     geo_pt = fields.GeoPt("15.001,32.001")
     self.assertEqual(15.001, geo_pt.lat)
     self.assertEqual(32.001, geo_pt.lon)
Ejemplo n.º 3
0
 def test_returns_float_value_when_valid_value(self):
     geo_pt = fields.GeoPt('45.005,180')
     self.assertEqual(45.005, geo_pt.lat)
Ejemplo n.º 4
0
 def test_raises_exception_when_value_is_out_of_lower_range(self):
     with self.assertRaises(exceptions.ValidationError):
         fields.GeoPt('-180,180')
Ejemplo n.º 5
0
 def test_splits_geo_point_on_comma(self):
     pt = fields.GeoPt("15.001,32.001")
     self.assertEqual('15.001', str(pt.lat))
     self.assertEqual('32.001', str(pt.lon))
Ejemplo n.º 6
0
 def test_raises_error_when_type_error_on_split(self):
     with self.assertRaises(exceptions.ValidationError):
         x, y = fields.GeoPt("x,x")
Ejemplo n.º 7
0
 def test_allows_GeoPt_instantiated_with_empty_string(self):
     geo_pt = fields.GeoPt('')
     self.assertEqual(None, geo_pt.lat)
     self.assertEqual(None, geo_pt.lon)
Ejemplo n.º 8
0
 def test_uses_empty_string_as_unicode_representation_for_empty_GeoPt(self):
     geo_pt = fields.GeoPt('')
     self.assertEqual('', str(geo_pt))
Ejemplo n.º 9
0
 def test_is_not_equal_when_comparison_is_not_GeoPt_object(self):
     geo_pt_1 = fields.GeoPt("15.001,32.001")
     geo_pt_2 = "15.001,32.001"
     self.assertNotEqual(geo_pt_1 == geo_pt_2, True)
Ejemplo n.º 10
0
 def test_GeoPts_with_different_object_should_not_be_equal(self):
     geo_pt_1 = fields.GeoPt("15.001,32.001")
     geo_pt_2 = "15.001,62.001"
     self.assertNotEqual(geo_pt_1, geo_pt_2)
Ejemplo n.º 11
0
 def test_two_GeoPts_with_different_lat_should_not_be_equal(self):
     geo_pt_1 = fields.GeoPt("15.001,32.001")
     geo_pt_2 = fields.GeoPt("20.001,32.001")
     self.assertNotEqual(geo_pt_1, geo_pt_2)
Ejemplo n.º 12
0
 def test_two_GeoPts_with_same_lat_lon_should_be_equal(self):
     geo_pt_1 = fields.GeoPt("15.001,32.001")
     geo_pt_2 = fields.GeoPt("15.001,32.001")
     self.assertEqual(geo_pt_1, geo_pt_2)
Ejemplo n.º 13
0
 def test_uses_lat_comma_lon_as_unicode_representation(self):
     lat_lon_string = "15.001,32.001"
     geo_pt = fields.GeoPt(lat_lon_string)
     self.assertEqual(lat_lon_string, str(geo_pt))