def setUp(self):
     self.sensor = Mock()
     self.alarm = Alarm(self.sensor)
     self.HIGH_PRESSURE = 100
     self.LOW_PRESSURE = 10
     self.NORMAL_PRESSURE = 19
 def test_no_arg(self):
     with patch("tire_pressure_monitoring.Sensor") as mock_sensor:
         mock_sensor.return_value = 5
         temp_alarm = Alarm()
         self.assertEqual(temp_alarm._sensor, 5)
 def test_alarm_is_off_by_default(self):
     alarm = Alarm()
     assert not alarm.is_alarm_on
 def setUp(self) -> None:
     self._mock_sensor = Mock()
     self._alarm = Alarm(self._mock_sensor)
 def create_alarm(self, next_psi_values):
     alarm = Alarm(
         self.create_sensor(next_psi_values),
         LOW_PRESSURE_THRESHOLD,
         HIGH_PRESSURE_THRESHOLD)
     return alarm