コード例 #1
0
        public void GoodDesign_NewVoltageAlarmShouldResetAlarms()
        {
            // arrange
            LiskovSubstitution_GoodDesign.VoltageAlarmBase newVoltageAlarm = new LiskovSubstitution_GoodDesign.NewVoltageAlarm(5d);

            // act
            var shouldResetNumberOfAlarmsRaised = newVoltageAlarm.ShouldResetNumberOfAlarmsRaised();

            // assert
            Assert.IsTrue(shouldResetNumberOfAlarmsRaised);
        }
コード例 #2
0
        public void GoodDesign_NewVoltageAlarmCanGetAlarmRepetitionsCount()
        {
            // arrange
            LiskovSubstitution_GoodDesign.VoltageAlarmBase newVoltageAlarm = new LiskovSubstitution_GoodDesign.NewVoltageAlarm(5d);

            // act
            int numberOfAlarmRepetitions = newVoltageAlarm.GetNumberOfAlarmRepetitions();

            // assert
            Assert.AreEqual(numberOfAlarmRepetitions, 3);
        }
コード例 #3
0
        public void GoodDesign_NewVoltageAlarmCanGetMaxVoltageLevelForAlarm()
        {
            // arrange
            LiskovSubstitution_GoodDesign.VoltageAlarmBase newVoltageAlarm = new LiskovSubstitution_GoodDesign.NewVoltageAlarm(5d);

            // act
            double maxAllowedVoltage = newVoltageAlarm.GetMaximumAllowableVoltageLevel();

            // assert
            Assert.AreEqual(maxAllowedVoltage, 5d);
        }