def test_getStateReturnsOriginalValue(self):
        testEffect = colors.StaticRGBColor(r=100)
        testEffect.setParameterOffset('r', testEffect.getParameterDefinition(),
                                      1)
        state = testEffect.__getstate__()

        self.assertEqual(state['r'], 100)
 def test_parameterOffsetWorks(self):
     testEffect = colors.StaticRGBColor(r=100, g=100)
     testEffect.setParameterOffset('r', testEffect.getParameterDefinition(),
                                   1)
     testEffect.setParameterOffset('g', testEffect.getParameterDefinition(),
                                   -1)
     self.assertEqual(testEffect.r, 255)
     self.assertEqual(testEffect.g, 0)
def createSwimmingPoolGraph():

    fg = filtergraph.FilterGraph(recordTimings=True)

    led_out = devices.LEDOutput()
    fg.addEffectNode(led_out)

    color = colors.StaticRGBColor(55.0, 150.0, 236.0)
    fg.addEffectNode(color)

    SwimmingPool = generative.SwimmingPool()
    fg.addEffectNode(SwimmingPool)

    fg.addConnection(color, 0, SwimmingPool, 0)
    fg.addConnection(SwimmingPool, 0, led_out, 0)
    return fg
 def test_getParameterRespectsOriginalValue(self):
     testEffect = colors.StaticRGBColor(r=100)
     testEffect.setParameterOffset('r', testEffect.getParameterDefinition(),
                                   1)
     paramDict = testEffect.getParameter()
     self.assertEqual(paramDict['parameters']['r'][0], 100)