NTest_ws2812_effects.lua 691 B

123456789101112131415161718192021222324252627
  1. local N = ...
  2. N = (N or require "NTest")("ws2812_effects")
  3. local buffer
  4. N.test('set_speed', function()
  5. buffer = ws2812.newBuffer(9, 3)
  6. ws2812_effects.init(buffer)
  7. ws2812_effects.set_speed(0)
  8. ws2812_effects.set_speed(255)
  9. fail(function() ws2812_effects.set_speed(-1) end, "should be")
  10. fail(function() ws2812_effects.set_speed(256) end, "should be")
  11. end)
  12. N.test('set_brightness', function()
  13. buffer = ws2812.newBuffer(9, 3)
  14. ws2812_effects.init(buffer)
  15. ws2812_effects.set_brightness(0)
  16. ws2812_effects.set_brightness(255)
  17. fail(function() ws2812_effects.set_brightness(-1) end, "should be")
  18. fail(function() ws2812_effects.set_brightness(256) end, "should be")
  19. end)