def METHOD_NAME(using_opengl_renderer):
    m = OpenGLMobject()
    assert m.color.to_hex() == "#FFFFFF"
    np.alltrue(m.rgbas == np.array((0.0, 0.0, 0.0, 1.0)))
    m.set_color(BLACK)
    assert m.color.to_hex() == "#000000"
    np.alltrue(m.rgbas == np.array((1.0, 1.0, 1.0, 1.0)))
    m.set_color(PURE_GREEN, opacity=0.5)
    assert m.color.to_hex() == "#00FF00"
    np.alltrue(m.rgbas == np.array((0.0, 1.0, 0.0, 0.5)))
    m = OpenGLVMobject()
    assert m.color.to_hex() == "#FFFFFF"
    np.alltrue(m.fill_rgba == np.array((0.0, 0.0, 0.0, 1.0)))
    np.alltrue(m.stroke_rgba == np.array((0.0, 0.0, 0.0, 1.0)))
    m.set_color(BLACK)
    assert m.color.to_hex() == "#000000"
    np.alltrue(m.fill_rgba == np.array((1.0, 1.0, 1.0, 1.0)))
    np.alltrue(m.stroke_rgba == np.array((1.0, 1.0, 1.0, 1.0)))
    m.set_color(PURE_GREEN, opacity=0.5)
    assert m.color.to_hex() == "#00FF00"
    np.alltrue(m.fill_rgba == np.array((0.0, 1.0, 0.0, 0.5)))
    np.alltrue(m.stroke_rgba == np.array((0.0, 1.0, 0.0, 0.5)))