public void TriggerStartAlarmOnlyWhenChangeCondition() { int count = 0; this.integerVariable.Value = 20; MinimumAlarm alarm = new MinimumAlarm(this.integerVariable, 10); alarm.StartAlarm += (oldvalue, newvalue) => count++; this.integerVariable.Value = 5; this.integerVariable.Value = 4; this.integerVariable.Value = 3; Assert.AreEqual(1, count); }
public void TriggerStopMinimumAlarm() { int count = 0; this.integerVariable.Value = 10; MinimumAlarm alarm = new MinimumAlarm(this.integerVariable, 20); alarm.StopAlarm += (oldvalue, newvalue) => count++; this.integerVariable.Value = 25; Assert.AreEqual(1, count); }