def test_get_on_when_too_cold(self): t_lower = 15 t_upper = 18 c = Controller(t_lower, t_upper) assert c.get_command(13) == True
def test_first_measurement_in_range(self): t_lower = 15 t_upper = 18 c = Controller(t_lower, t_upper) assert c.get_command(16) == False
def test_hysteresis_from_below(self): t_lower = 15 t_upper = 18 c = Controller(t_lower, t_upper) c.get_command(14) assert c.get_command(15) == True
def test_hysteresis_from_above(self): t_lower = 15 t_upper = 18 c = Controller(t_lower, t_upper) c.get_command(19) assert c.get_command(16) == False
def test_get_off_when_too_hot(self): t_lower = 15 t_upper = 18 c = Controller(t_lower, t_upper) assert c.get_command(22) == False