mispec_ws2812_effects.lua 777 B

12345678910111213141516171819202122232425262728293031
  1. require 'mispec'
  2. local buffer, buffer1, buffer2
  3. describe('WS2812_effects', function(it)
  4. it:should('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. failwith("should be", ws2812_effects.set_speed, -1)
  10. failwith("should be", ws2812_effects.set_speed, 256)
  11. end)
  12. it:should('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. failwith("should be", ws2812_effects.set_brightness, -1)
  18. failwith("should be", ws2812_effects.set_brightness, 256)
  19. end)
  20. end)
  21. mispec.run()