(self)
| 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() |
| 389 | image2 = tkinter.PhotoImage(master=self.root) |
| 390 | image2.copy_replace(image) |
| 391 | self.assertEqual(image2.width(), 16) |
| 392 | self.assertEqual(image2.height(), 16) |
| 393 | self.assertEqual(image2.get(4, 6), image.get(4, 6)) |
| 394 | |
| 395 | image2 = tkinter.PhotoImage(master=self.root) |
| 396 | image2.copy_replace(image, from_coords=(2, 3, 14, 11)) |
| 397 | self.assertEqual(image2.width(), 12) |
| 398 | self.assertEqual(image2.height(), 8) |
| 399 | self.assertEqual(image2.get(0, 0), image.get(2, 3)) |
| 400 | self.assertEqual(image2.get(11, 7), image.get(13, 10)) |
| 401 | self.assertEqual(image2.get(2, 4), image.get(2+2, 4+3)) |
| 402 | |
| 403 | image2 = tkinter.PhotoImage(master=self.root) |
| 404 | image2.copy_replace(image) |
| 405 | image2.copy_replace(image, from_coords=(2, 3, 14, 11), shrink=True) |
| 406 | self.assertEqual(image2.width(), 12) |
| 407 | self.assertEqual(image2.height(), 8) |
| 408 | self.assertEqual(image2.get(0, 0), image.get(2, 3)) |
| 409 | self.assertEqual(image2.get(11, 7), image.get(13, 10)) |
| 410 | self.assertEqual(image2.get(2, 4), image.get(2+2, 4+3)) |
| 411 | |
| 412 | image2 = tkinter.PhotoImage(master=self.root) |
| 413 | image2.copy_replace(image, from_coords=(2, 3, 14, 11), to=(3, 6)) |
| 414 | self.assertEqual(image2.width(), 15) |
| 415 | self.assertEqual(image2.height(), 14) |
| 416 | self.assertEqual(image2.get(0+3, 0+6), image.get(2, 3)) |
| 417 | self.assertEqual(image2.get(11+3, 7+6), image.get(13, 10)) |
| 418 | self.assertEqual(image2.get(2+3, 4+6), image.get(2+2, 4+3)) |
| 419 | |
| 420 | image2 = tkinter.PhotoImage(master=self.root) |
| 421 | image2.copy_replace(image, from_coords=(2, 3, 14, 11), to=(0, 0, 100, 50)) |
| 422 | self.assertEqual(image2.width(), 100) |
| 423 | self.assertEqual(image2.height(), 50) |
| 424 | self.assertEqual(image2.get(0, 0), image.get(2, 3)) |
| 425 | self.assertEqual(image2.get(11, 7), image.get(13, 10)) |
| 426 | self.assertEqual(image2.get(2, 4), image.get(2+2, 4+3)) |
| 427 | self.assertEqual(image2.get(2+12, 4+8), image.get(2+2, 4+3)) |
| 428 | self.assertEqual(image2.get(2+12*2, 4), image.get(2+2, 4+3)) |
| 429 | self.assertEqual(image2.get(2, 4+8*3), image.get(2+2, 4+3)) |
| 430 | |
| 431 | image2 = tkinter.PhotoImage(master=self.root) |
| 432 | image2.copy_replace(image, from_coords=(2, 3, 14, 11), zoom=2) |
| 433 | self.assertEqual(image2.width(), 24) |
| 434 | self.assertEqual(image2.height(), 16) |
| 435 | self.assertEqual(image2.get(0, 0), image.get(2, 3)) |
| 436 | self.assertEqual(image2.get(23, 15), image.get(13, 10)) |
| 437 | self.assertEqual(image2.get(2*2, 4*2), image.get(2+2, 4+3)) |
| 438 | self.assertEqual(image2.get(2*2+1, 4*2+1), image.get(6+2, 2+3)) |
| 439 | |
| 440 | image2 = tkinter.PhotoImage(master=self.root) |
| 441 | image2.copy_replace(image, from_coords=(2, 3, 14, 11), subsample=2) |
| 442 | self.assertEqual(image2.width(), 6) |
| 443 | self.assertEqual(image2.height(), 4) |
| 444 | self.assertEqual(image2.get(0, 0), image.get(2, 3)) |
nothing calls this directly
no test coverage detected