MCPcopy Index your code
hub / github.com/python/cpython / test_subsample

Method test_subsample

Lib/test/test_tkinter/test_images.py:346–363  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

344 self.assertEqual(image2.get(1*3+2, 2*3+2), image.get(1*2+2, 2*2+3))
345
346 def test_subsample(self):
347 image = self.create()
348 image2 = image.subsample(2, 3)
349 self.assertEqual(image2.width(), 8)
350 self.assertEqual(image2.height(), 6)
351 self.assertEqual(image2.get(2, 2), image.get(4, 6))
352
353 image2 = image.subsample(2)
354 self.assertEqual(image2.width(), 8)
355 self.assertEqual(image2.height(), 8)
356 self.assertEqual(image2.get(2, 3), image.get(4, 6))
357
358 image2 = image.subsample(2, from_coords=(2, 3, 14, 11))
359 self.assertEqual(image2.width(), 6)
360 self.assertEqual(image2.height(), 4)
361 self.assertEqual(image2.get(0, 0), image.get(2, 3))
362 self.assertEqual(image2.get(5, 3), image.get(12, 9))
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()

Callers

nothing calls this directly

Calls 6

subsampleMethod · 0.80
heightMethod · 0.80
createMethod · 0.45
assertEqualMethod · 0.45
widthMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected