コード例 #1
0
ファイル: AlarmTests.cs プロジェクト: ajlopez/AjVars
        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);
        }
コード例 #2
0
ファイル: AlarmTests.cs プロジェクト: ajlopez/AjVars
        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);
        }