Exemple #1
0
def test_canvas_draw_image(colorcorners_image, canvas_mod):
    canvas = canvas_mod.Canvas((32, 32))
    canvas.draw_image(colorcorners_image)
    canvas.draw_image(colorcorners_image, (16, 0))
    canvas.draw_image(colorcorners_image, (0, 16))
    canvas.draw_image(colorcorners_image, (16, 16))

    assert_png_repr_equal(canvas, 'colorcorners-x4.png')
Exemple #2
0
def test_canvas_draw_image(colorcorners_image, canvas_mod):
    canvas = canvas_mod.Canvas((32, 32))
    canvas.draw_image(colorcorners_image)
    canvas.draw_image(colorcorners_image, (16, 0))
    canvas.draw_image(colorcorners_image, (0, 16))
    canvas.draw_image(colorcorners_image, (16, 16))

    assert_png_repr_equal(canvas, 'colorcorners-x4.png')
Exemple #3
0
def test_canvas_draw_image_alpha(image_class, colorcorners_image, canvas_mod):
    canvas = canvas_mod.Canvas((32, 32))
    scribble = load_image(image_class, 'scribble.png')
    canvas.draw_image(scribble, opacity=0.5)
    canvas.draw_image(colorcorners_image, pos=(8, 8), opacity=0.5)

    assert_png_repr_equal(canvas, 'colorcorners-mid-alpha.png', epsilon=1)

    canvas.draw_image(scribble, opacity=0)
    assert_png_repr_equal(canvas, 'colorcorners-mid-alpha.png', epsilon=1)
Exemple #4
0
def test_canvas_draw_image_alpha(image_class, colorcorners_image, canvas_mod):
    canvas = canvas_mod.Canvas((32, 32))
    scribble = load_image(image_class, 'scribble.png')
    canvas.draw_image(scribble, opacity=0.5)
    canvas.draw_image(colorcorners_image, pos=(8, 8), opacity=0.5)

    assert_png_repr_equal(canvas, 'colorcorners-mid-alpha.png', epsilon=1)

    canvas.draw_image(scribble, opacity=0)
    assert_png_repr_equal(canvas, 'colorcorners-mid-alpha.png', epsilon=1)
Exemple #5
0
def test_canvas_draw_overlap(image_class, canvas_mod):
    canvas = canvas_mod.Canvas((32, 32))
    canvas.draw_image(load_image(image_class, 'scribble.png'))
    canvas.draw_image(load_image(image_class, 'colorcorners.png'), (8, 8))

    assert_png_repr_equal(canvas, 'colorcorners-mid.png')
Exemple #6
0
def test_canvas_draw_overlap(image_class, canvas_mod):
    canvas = canvas_mod.Canvas((32, 32))
    canvas.draw_image(load_image(image_class, 'scribble.png'))
    canvas.draw_image(load_image(image_class, 'colorcorners.png'), (8, 8))

    assert_png_repr_equal(canvas, 'colorcorners-mid.png')