def test_negative_values_invalid(self):
     from ModestMaps.Core import Coordinate
     from mapzen.util import is_valid
     invalid_coords = (
         (-1, 0, 0),
         (1, -1, 0),
         (1, 0, -1),
     )
     for (zoom, column, row) in invalid_coords:
         coord = Coordinate(zoom=zoom, column=column, row=row)
         self.failIf(is_valid(coord), coord)
 def test_vals_not_in_range(self):
     from ModestMaps.Core import Coordinate
     from mapzen.util import is_valid
     invalid_coords = (
         (0, 1, 0),
         (2, 0, 4),
         (1, 2, 2),
     )
     for (zoom, column, row) in invalid_coords:
         coord = Coordinate(zoom=zoom, column=column, row=row)
         self.failIf(is_valid(coord), coord)
 def test_valid_coords(self):
     from ModestMaps.Core import Coordinate
     from mapzen.util import is_valid
     valid_coords = (
         (0, 0, 0),
         (2, 1, 1),
         (3, 7, 7),
         (1, 0, 1),
         (20, 0, 0),
     )
     for (zoom, column, row) in valid_coords:
         coord = Coordinate(zoom=zoom, column=column, row=row)
         self.failUnless(is_valid(coord), coord)
예제 #4
0
 def save(self, body, layer, coord, format):
     # if we received a request for an invalid coordinate, don't
     # cache or notify it
     if not is_valid(coord):
         return None
     result = self.cache.save(body, layer, coord, format)
     data = dict(
         body=body,
         layer=layer,
         coord=coord,
         format=format,
     )
     self.on_save(data)
     return result
예제 #5
0
 def save(self, body, layer, coord, format):
     # if we received a request for an invalid coordinate, don't
     # cache or notify it
     if not is_valid(coord):
         return None
     result = self.cache.save(body, layer, coord, format)
     data = dict(
         body=body,
         layer=layer,
         coord=coord,
         format=format,
         )
     self.on_save(data)
     return result
 def test_coord_zoom_too_big(self):
     from ModestMaps.Core import Coordinate
     from mapzen.util import is_valid
     coord = Coordinate(zoom=21, column=1, row=1)
     self.failIf(is_valid(coord), coord)