Added 3 TODOs to describe 3 tests. Updated .gitignore.
Wrote intention code for test the_alarm_will_be_on_if_the_pressure_value_is_out_of_range.
Added StubSensor.h and declared class StubSensor and its method setStubPressureValue() in it.
Created constructor of class Alarm with a parameter Transducer which is the superclass of Sensor and StubSensor. Added class Transducer and made the two subclasses inherit it.
Made class Alarm use the super class Transducer instead of its subclass Sensor.
Made compiling successful.
Made method StubSensor::setStubPressureValue() working.
Made method StubSensor::popNextPressurePsiValue() working.
Made constructor Alarm::Alarm(Transducer*) working.
Added test the_alarm_will_be_off_if_the_pressure_value_is_normal and made it to pass.
Added test the_alarm_will_still_be_on_if_a_normal_pressure_value_comes_after_an_out_of_range_one and wrote intention code in it.
Added a method StubSensor::setStubPressureValue() with 3 parameters for the test the_alarm_will_still_be_on_if_a_normal_pressure_value_comes_after_an_out_of_range_one.
Wrote intention code in class StubSensor to use a queue to store the pressure values.
Declared a private queue member variable in StubSensor.h.
Made all tests to pass. Cleaned the solution. Added and committed all files.