test_pnmimage.py 722 B

123456789101112131415161718192021
  1. from panda3d.core import PNMImage, PNMImageHeader
  2. def test_pixelspec_ctor():
  3. assert tuple(PNMImage.PixelSpec(1)) == (1, 1, 1, 0)
  4. assert tuple(PNMImage.PixelSpec(1, 2)) == (1, 1, 1, 2)
  5. assert tuple(PNMImage.PixelSpec(1, 2, 3)) == (1, 2, 3, 0)
  6. assert tuple(PNMImage.PixelSpec(1, 2, 3, 4)) == (1, 2, 3, 4)
  7. assert tuple(PNMImage.PixelSpec((1, 2, 3))) == (1, 2, 3, 0)
  8. assert tuple(PNMImage.PixelSpec((1, 2, 3), 4)) == (1, 2, 3, 4)
  9. # Copy constructor
  10. spec = PNMImage.PixelSpec(1, 2, 3, 4)
  11. assert tuple(PNMImage.PixelSpec(spec)) == (1, 2, 3, 4)
  12. def test_pixelspec_coerce():
  13. img = PNMImage(1, 1, 4)
  14. img.set_pixel(0, 0, (1, 2, 3, 4))
  15. assert img.get_pixel(0, 0) == (1, 2, 3, 4)