Ejemplo n.º 1
0
 def test_516(self):
     from zaloa import Tile
     from zaloa import generate_coordinates_516
     tile = Tile(2, 1, 1)
     all_coords = generate_coordinates_516(tile)
     just_tile_coords = [x.tile for x in all_coords]
     exp_coords = [
         Tile(3, 1, 1),
         Tile(3, 2, 1),
         Tile(3, 3, 1),
         Tile(3, 4, 1),
         Tile(3, 1, 2),
         Tile(3, 2, 2),
         Tile(3, 3, 2),
         Tile(3, 4, 2),
         Tile(3, 1, 3),
         Tile(3, 2, 3),
         Tile(3, 3, 3),
         Tile(3, 4, 3),
         Tile(3, 1, 4),
         Tile(3, 2, 4),
         Tile(3, 3, 4),
         Tile(3, 4, 4),
     ]
     self.assertEqual(exp_coords, just_tile_coords)
Ejemplo n.º 2
0
 def test_edge_516_topmid(self):
     from zaloa import Tile
     from zaloa import generate_coordinates_516
     tile = Tile(2, 2, 0)
     coords = generate_coordinates_516(tile)
     self.assertEquals(coords[0].tile, Tile(3, 3, 0))
     self.assertEquals(coords[1].tile, Tile(3, 4, 0))
     self.assertEquals(coords[2].tile, Tile(3, 5, 0))
     self.assertEquals(coords[3].tile, Tile(3, 6, 0))
     self.assertEquals(coords[4].tile, Tile(3, 3, 0))
     self.assertEquals(coords[5].tile, Tile(3, 4, 0))
     self.assertEquals(coords[6].tile, Tile(3, 5, 0))
     self.assertEquals(coords[7].tile, Tile(3, 6, 0))
     self.assertEquals(coords[0].image_spec.crop_bounds, (254, 0, 256, 2))
     self.assertEquals(coords[1].image_spec.crop_bounds, (0, 0, 256, 2))
     self.assertEquals(coords[2].image_spec.crop_bounds, (0, 0, 256, 2))
     self.assertEquals(coords[3].image_spec.crop_bounds, (0, 0, 2, 2))
Ejemplo n.º 3
0
 def test_edge_516_botright(self):
     from zaloa import Tile
     from zaloa import generate_coordinates_516
     tile = Tile(2, 3, 3)
     coords = generate_coordinates_516(tile)
     self.assertEqual(coords[8].tile, Tile(3, 5, 7))
     self.assertEqual(coords[9].tile, Tile(3, 6, 7))
     self.assertEqual(coords[10].tile, Tile(3, 7, 7))
     self.assertEqual(coords[11].tile, Tile(3, 0, 7))
     self.assertEqual(coords[12].tile, Tile(3, 5, 7))
     self.assertEqual(coords[13].tile, Tile(3, 6, 7))
     self.assertEqual(coords[14].tile, Tile(3, 7, 7))
     self.assertEqual(coords[15].tile, Tile(3, 0, 7))
     self.assertEqual(coords[12].image_spec.crop_bounds,
                      (254, 254, 256, 256))
     self.assertEqual(coords[13].image_spec.crop_bounds, (0, 254, 256, 256))
     self.assertEqual(coords[14].image_spec.crop_bounds, (0, 254, 256, 256))
     self.assertEqual(coords[15].image_spec.crop_bounds, (0, 254, 2, 256))
Ejemplo n.º 4
0
 def test_edge_516_midright(self):
     from zaloa import Tile
     from zaloa import generate_coordinates_516
     tile = Tile(2, 3, 2)
     coords = generate_coordinates_516(tile)
     self.assertEquals(coords[4].tile, Tile(3, 5, 4))
     self.assertEquals(coords[5].tile, Tile(3, 6, 4))
     self.assertEquals(coords[6].tile, Tile(3, 7, 4))
     self.assertEquals(coords[7].tile, Tile(3, 0, 4))
     self.assertEquals(coords[8].tile, Tile(3, 5, 5))
     self.assertEquals(coords[9].tile, Tile(3, 6, 5))
     self.assertEquals(coords[10].tile, Tile(3, 7, 5))
     self.assertEquals(coords[11].tile, Tile(3, 0, 5))
     self.assertEquals(coords[4].image_spec.crop_bounds, (254, 0, 256, 256))
     self.assertEquals(coords[5].image_spec.crop_bounds, None)
     self.assertEquals(coords[6].image_spec.crop_bounds, None)
     self.assertEquals(coords[7].image_spec.crop_bounds, (0, 0, 2, 256))
     self.assertEquals(coords[8].image_spec.crop_bounds, (254, 0, 256, 256))
     self.assertEquals(coords[9].image_spec.crop_bounds, None)
     self.assertEquals(coords[10].image_spec.crop_bounds, None)
     self.assertEquals(coords[11].image_spec.crop_bounds, (0, 0, 2, 256))
Ejemplo n.º 5
0
 def test_edge_516_midleft(self):
     from zaloa import Tile
     from zaloa import generate_coordinates_516
     tile = Tile(2, 0, 3)
     coords = generate_coordinates_516(tile)
     self.assertEqual(coords[4].tile, Tile(3, 7, 6))
     self.assertEqual(coords[5].tile, Tile(3, 0, 6))
     self.assertEqual(coords[6].tile, Tile(3, 1, 6))
     self.assertEqual(coords[7].tile, Tile(3, 2, 6))
     self.assertEqual(coords[8].tile, Tile(3, 7, 7))
     self.assertEqual(coords[9].tile, Tile(3, 0, 7))
     self.assertEqual(coords[10].tile, Tile(3, 1, 7))
     self.assertEqual(coords[11].tile, Tile(3, 2, 7))
     self.assertEqual(coords[4].image_spec.crop_bounds, (254, 0, 256, 256))
     self.assertEqual(coords[5].image_spec.crop_bounds, None)
     self.assertEqual(coords[6].image_spec.crop_bounds, None)
     self.assertEqual(coords[7].image_spec.crop_bounds, (0, 0, 2, 256))
     self.assertEqual(coords[8].image_spec.crop_bounds, (254, 0, 256, 256))
     self.assertEqual(coords[9].image_spec.crop_bounds, None)
     self.assertEqual(coords[10].image_spec.crop_bounds, None)
     self.assertEqual(coords[11].image_spec.crop_bounds, (0, 0, 2, 256))