示例#1
0
        public void GivenMultipleChangesInPressure_WhenAlarmCheck_ThenAlarmRespondsCorrectly()
        {
            fs = new FakeSensor();
            fs.SetPressures(18, 16, 22, 20);
            alarm = new Alarm(fs);

            alarm.Check();
            Assert.AreEqual(false, alarm.AlarmOn);
            alarm.Check();
            Assert.AreEqual(true, alarm.AlarmOn);
            alarm.Check();
            Assert.AreEqual(true, alarm.AlarmOn);
            alarm.Check();
            Assert.AreEqual(false, alarm.AlarmOn);

            Assert.AreEqual(2, alarm.AlarmCount);
        }
示例#2
0
 public void SetUp()
 {
     fs = new FakeSensor();
 }