def test_get_world_tms_borders_aligned(self): # Aligned file should have borders marked as + below: # 3,3 # ++++ # ++++ # + ++ # ++++ # 0,0 dataset = Dataset(self.alignedfile) # At native resolution, every tile except for (1, 1) self.assertEqual( set(dataset.GetWorldTmsBorders()), set( XY(x, y) for x in range(0, 4) for y in range(0, 4) if (x, y) != (1, 1))) # At resolution 1, every tile except for (0, 0) self.assertEqual( set(dataset.GetWorldTmsBorders(resolution=1)), set( XY(x, y) for x in range(0, 2) for y in range(0, 2) if (x, y) != (0, 0)))
def test_get_world_tms_borders(self): # World extents have no borders dataset = Dataset(self.inputfile) self.assertEqual(list(dataset.GetWorldTmsBorders()), [])