コード例 #1
0
ファイル: test_image.py プロジェクト: logicplace/pytmxlib
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')
コード例 #2
0
ファイル: test_image.py プロジェクト: pedro-b/pytmxlib
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')
コード例 #3
0
ファイル: test_image.py プロジェクト: logicplace/pytmxlib
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)
コード例 #4
0
ファイル: test_image.py プロジェクト: pedro-b/pytmxlib
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)
コード例 #5
0
ファイル: test_image.py プロジェクト: logicplace/pytmxlib
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')
コード例 #6
0
ファイル: test_image.py プロジェクト: pedro-b/pytmxlib
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')