def test_map_zoom_change_same(): """ Test if extent and center of map holds after zoom reset to same value. """ center = (11.788137, 46.481832) zoom = 15 size = 512, 512 map = Map(center=center, zoom=zoom, size=size) # test preconditions assert approx((11.788158, 46.481846)) == map.center assert approx((11.777172, 46.474280, 11.799144, 46.489410)) == map.extent # reset zoom to the same value map.zoom = 15 # the center and map extent have not changed assert approx((11.788158, 46.481846)) == map.center assert approx((11.777172, 46.474280, 11.799144, 46.489410)) == map.extent
def test_map_zoom_change(self): """ Test changing map zoom """ extent = 11.785604953765853, 46.48083418203029, 11.790668964386, 46.4828288639531 zoom = 17 map = Map(extent=extent, zoom=zoom) assert map.size == (472, 270), map.size assert map.zoom == 17, map.zoom map.zoom = 16 self.assertEqual((472, 270), map.size) self.assertEqual(16, map.zoom) expected = 11.783072, 46.479836, 11.793200, 46.483826 assert approx(expected) == map.extent self.assertEqual((34913, 23188), map.origin) self.assertEqual(16, map.zoom) self.assertEqual((-247, -97), map.offset)
def test_map_zoom_change(self): """ Test changing map zoom """ extent = 11.785604953765853, 46.48083418203029, 11.790668964386, 46.4828288639531 zoom = 17 map = Map(extent=extent, zoom=zoom) assert map.size == (472, 270), map.size assert map.zoom == 17, map.zoom map.zoom = 16 self.assertEqual((472, 270), map.size) self.assertEqual(16, map.zoom) expected = 11.780519, 46.481270, 11.790648, 46.485259 for v1, v2 in zip(expected, map.extent): self.assertAlmostEqual(v1, v2, 6, map.extent) self.assertEqual((34913, 23188), map.origin) self.assertEqual(16, map.zoom) self.assertEqual((-128, 0), map.offset)