| 363 | self.assertEqual(image2.get(1, 2), image.get(1*2+2, 2*2+3)) |
| 364 | |
| 365 | def test_zoom(self): |
| 366 | image = self.create() |
| 367 | image2 = image.zoom(2, 3) |
| 368 | self.assertEqual(image2.width(), 32) |
| 369 | self.assertEqual(image2.height(), 48) |
| 370 | self.assertEqual(image2.get(8, 18), image.get(4, 6)) |
| 371 | self.assertEqual(image2.get(9, 20), image.get(4, 6)) |
| 372 | |
| 373 | image2 = image.zoom(2) |
| 374 | self.assertEqual(image2.width(), 32) |
| 375 | self.assertEqual(image2.height(), 32) |
| 376 | self.assertEqual(image2.get(8, 12), image.get(4, 6)) |
| 377 | self.assertEqual(image2.get(9, 13), image.get(4, 6)) |
| 378 | |
| 379 | image2 = image.zoom(2, from_coords=(2, 3, 14, 11)) |
| 380 | self.assertEqual(image2.width(), 24) |
| 381 | self.assertEqual(image2.height(), 16) |
| 382 | self.assertEqual(image2.get(0, 0), image.get(2, 3)) |
| 383 | self.assertEqual(image2.get(23, 15), image.get(13, 10)) |
| 384 | self.assertEqual(image2.get(2*2, 4*2), image.get(2+2, 4+3)) |
| 385 | self.assertEqual(image2.get(2*2+1, 4*2+1), image.get(6+2, 2+3)) |
| 386 | |
| 387 | def test_copy_replace(self): |
| 388 | image = self.create() |