def test_white_image(self): p = pyro.create(256, 256) p.background(1.0, 1.0, 1.0, 1.0) p.save(self.filename) p = pyro.create(256, 256) img = p.loadimage(self.filename) p.image(img, 0, 0) p.save(self.filename) i = Image.open(self.filename) pixel = i.getpixel((128, 128)) assert (255, 255, 255, 255) == pixel,\ "Pixel is not matching %s" % str(pixel) i.close()
def test_white_background(self): p = pyro.create(256, 256) p.background(1.0, 1.0, 1.0, 1.0) p.save(self.filename) i = Image.open(self.filename) self.assertEqual(i.mode, 'RGBA') pixel = i.getpixel((128, 128)) assert (255, 255, 255, 255) == pixel,\ "Pixel is not matching %s" % str(pixel) i.close()
def test_black_fill(self): p = pyro.create(256, 256) p.fill(0.0, 0.0, 0.0, 1.0) p.nostroke() p.rect(0, 0, 256, 256) p.save(self.filename) i = Image.open(self.filename) pixel = i.getpixel((128, 128)) assert (0, 0, 0, 255) == pixel,\ "Pixel is not matching %s" % str(pixel) i.close()
def test_blue_background(self): p = pyro.create(256, 256) p.background(0.0, 0.0, 1.0, 1.0) pixel = p.get(128, 128) self.assertEqual(pixel, 0xff0000ff) p.save(self.filename) i = Image.open(self.filename) pixel = i.getpixel((128, 128)) assert (0, 0, 255, 255) == pixel,\ "Pixel is not matching %s" % str(pixel) i.close()
def test_rect(self): for h in range(20): for w in range(25): p = pyro.create(200, 200) p.background(0, 0, 0, 1) p.nostroke() p.fill(1, 1, 1, 1) p.rect(50, 50, w, h) c = p.load_pixels() t = np.where(c[:, :, 0] > 0) assert len(t[0]) == w * h, len(t[0]) assert len(t[1]) == w * h, len(t[1])
def test_red_fill(self): p = pyro.create(256, 256) p.fill(1.0, 0.0, 0.0, 1.0) p.nostroke() p.rect(0, 0, 256, 256) pixel = p.get(128, 128) self.assertEqual(pixel, 0xffff0000) p.save(self.filename) i = Image.open(self.filename) pixel = i.getpixel((128, 128)) assert (255, 0, 0, 255) == pixel,\ "Pixel is not matching %s" % str(pixel) i.close()