Esempio n. 1
0
def test_copy():
    image = sf.Image()

    resources = pathlib.Path(__file__).parent.parent.absolute() / 'resources'

    image.load_from_file(str(resources / 'saxo.jpg'))

    source = sf.Image()
    source.create(30, 30, sf.Color.Blue)

    image.copy(source, 50, 50)
    image.copy(source, 50, 50, sf.IntRect())
    image.copy(source, 50, 50, sf.IntRect(), True)
Esempio n. 2
0
def test_save_to_file():
    image = sf.Image()

    image.create(30, 30, sf.Color.Blue)

    resources = pathlib.Path(__file__).parent.parent.absolute() / 'resources'

    assert image.save_to_file(str(resources / 'blue.jpg'))
    assert image.load_from_file(str(resources / 'blue.jpg'))
Esempio n. 3
0
def test_load_from_image(ci):
    if ci:
        pytest.skip("skipping Texture tests on CI (no display available)")
    image = sf.Image()
    texture = sf.Texture()

    image.load_from_file(str(RESOURCES / 'saxo.jpg'))
    texture.load_from_image(image)

    assert texture.size.x == 562
    assert texture.size.y == 422
Esempio n. 4
0
def test_load_from_file():
    image = sf.Image()

    resources = pathlib.Path(__file__).parent.parent.absolute() / 'resources'

    assert image.load_from_file(str(resources / 'saxo.jpg'))

    assert image.size.x == 562
    assert image.size.y == 422

    assert not image.load_from_file(
        str(resources / 'this_file_does_not_exist.jpg'))
Esempio n. 5
0
def test_update(ci):
    if ci:
        pytest.skip("skipping Texture tests on CI (no display available)")
    image = sf.Image()
    texture = sf.Texture()
    texture.create(562, 422)

    image.load_from_file(str(RESOURCES / 'saxo.jpg'))

    texture.update(image)
    texture.update(image, 50, 50)
    texture.update(texture)
    texture.update(texture, 20, 20)
Esempio n. 6
0
def test_pixel():
    image = sf.Image()

    resources = pathlib.Path(__file__).parent.parent.absolute() / 'resources'

    image.load_from_file(str(resources / 'saxo.jpg'))

    color = image.get_pixel(30, 40)

    assert color.r == 9
    assert color.g == 9
    assert color.b == 17
    assert color.a == 255

    image.set_pixel(30, 40, sf.Color.Black)

    color = image.get_pixel(30, 40)

    assert color.r == 0
    assert color.g == 0
    assert color.b == 0
    assert color.a == 255
Esempio n. 7
0
def test_create():
    image = sf.Image()

    image.create(30, 30)
    image.create(30, 30, sf.Color.White)
Esempio n. 8
0
def test_construction():
    sf.Image()
Esempio n. 9
0
def test_create_mask_from_color():
    image = sf.Image()

    image.create_mask_from_color(sf.Color.Blue)
    image.create_mask_from_color(sf.Color.Blue, 125)