Example #1
0
def test_rgba_grayscale():
    from pyglet_helper.util import Rgba
    blo = Rgba(color=[1, 0.5, 0.25, 1.0])
    grayscale = blo.grayscale()
    assert(abs(grayscale.red - 0.697512082354)<1e-5)
    assert(grayscale.blue == grayscale.red)
    assert(grayscale.green == grayscale.red)
    assert(grayscale.opacity == 1.0)
Example #2
0
def test_rgba_init():
    from pyglet_helper.util import Rgba
    blo = Rgba(color=[0.5, 0.5, 0.5, 0.5])
    assert blo.red == 0.5
    assert blo.green == 0.5
    assert blo.blue == 0.5
    assert blo.opacity == 0.5
    blo = Rgba(red=0.5, green=0.5, blue=0.5, opacity=0.5)
    assert blo[0] == 0.5
    assert blo[1] == 0.5
    assert blo[2] == 0.5
    assert blo[3] == 0.5
def test_light_center():
    from pyglet_helper.objects import Light
    from pyglet_helper.util import Rgba
    _light = Light()
    _my_col = Rgba(color=[.2, .30, .4, 1.0])
    _light.rgb = _my_col
    assert _light.rgb[0] == 0.2
    assert _light.rgb[1] == 0.3
    assert _light.rgb[2] == 0.4
Example #4
0
def test_rgba_get_set():
    from pyglet_helper.util import Rgba
    blo = Rgba()
    blo[0] = 1.0
    blo[1] = 0.5
    blo[2] = 0.25
    blo[3] = 0.125
    assert blo[0] == 1.0
    assert blo[1] == 0.5
    assert blo[2] == 0.25
    assert blo[3] == 0.125
Example #5
0
def test_rgba_desaturate():
    from pyglet_helper.util import Rgba
    blo = Rgba(color=[1, 0.5, 0.25, 1.0])
    desat = blo.desaturate()
    assert(desat.red == 1)
    assert(desat.blue == 0.625)
    assert(desat.green == 0.75)
    assert(desat.opacity == 1.0)
    blo = Rgba(color=[0.25, 0.5, 1, 1.0])
    desat = blo.desaturate()
    assert(desat.red == 0.625)
    assert(desat.blue == 1)
    assert(desat.green == 0.75)
    assert(desat.opacity == 1.0)
    blo = Rgba(color=[0.5, 0.5, 0.5, 1.0])
    desat = blo.desaturate()
    assert(desat.red == 0.5)
    assert(desat.blue == 0.5)
    assert(desat.green == 0.5)
    assert(desat.opacity == 1.0)
Example #6
0
def test_rgba_length_error():
    from pyglet_helper.util import Rgba
    Rgba(color=[1, 1, 1, 1, 1])
Example #7
0
def test_rgba_str():
    from pyglet_helper.util import Rgba
    blo = Rgba(color=[0.5, 0.5, 0.5, 0.5])
    assert str(blo) == 'color: r0.5 g0.5 b0.5 o0.5'
Example #8
0
def test_rgba_set_error():
    from pyglet_helper.util import Rgba
    blo = Rgba(color=[0.5, 0.5, 0.5, 0.5])
    blo[4] = 1.0
Example #9
0
def test_rgba_get_error():
    from pyglet_helper.util import Rgba
    blo = Rgba(color=[0.5, 0.5, 0.5, 0.5])
    print(blo[4])
Example #10
0
def test_rgba_gl():
    from pyglet_helper.util import Rgba
    blo = Rgba()
    print([blo.red, blo.green, blo.blue, blo.opacity])
    blo.gl_set()