Beispiel #1
0
    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()
Beispiel #2
0
    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()
Beispiel #3
0
    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()
Beispiel #4
0
    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()
Beispiel #5
0
    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])
Beispiel #6
0
    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()