test_hub2.py 690 B

123456789101112131415161718
  1. from switchbot.adv_parsers.hub2 import calculate_light_intensity
  2. def test_calculate_light_intensity():
  3. """Test calculating light intensity from Hub 2 light level."""
  4. # Test valid inputs
  5. assert calculate_light_intensity(1) == 0
  6. assert calculate_light_intensity(2) == 10
  7. assert calculate_light_intensity(10) == 90
  8. assert calculate_light_intensity(15) == 510
  9. assert calculate_light_intensity(21) == 1091
  10. # Test invalid inputs
  11. assert calculate_light_intensity(0) == 0
  12. assert calculate_light_intensity(22) == 0
  13. assert calculate_light_intensity(-1) == 0
  14. assert calculate_light_intensity(3.5) == 0
  15. assert calculate_light_intensity(None) == 0