test_hub3.py 455 B

12345678910111213
  1. from switchbot.adv_parsers.hub3 import calculate_light_intensity
  2. def test_calculate_light_intensity():
  3. """Test calculating light intensity from Hub 3 light level."""
  4. # Test valid inputs
  5. assert calculate_light_intensity(1) == 0
  6. assert calculate_light_intensity(2) == 50
  7. assert calculate_light_intensity(5) == 317
  8. assert calculate_light_intensity(10) == 1023
  9. # Test invalid inputs
  10. assert calculate_light_intensity(0) == 0