-- VectorCAST 19.sp3 (11/13/19) -- Test Case Script -- -- Environment : AIRTRAP -- Unit(s) Under Test: AirTrap -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING TEST.SCRIPT_FEATURE:CPP_CLASS_OBJECT_REVISION TEST.SCRIPT_FEATURE:MULTIPLE_UUT_SUPPORT TEST.SCRIPT_FEATURE:MIXED_CASE_NAMES TEST.SCRIPT_FEATURE:STATIC_HEADER_FUNCS_IN_UUTS TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED -- -- Unit: AirTrap -- Subprogram: endAirTrapControl -- Test Case: endAirTrapControl_AlreadyStopped TEST.UNIT:AirTrap TEST.SUBPROGRAM:endAirTrapControl TEST.NEW TEST.NAME:endAirTrapControl_AlreadyStopped TEST.VALUE:AirTrap.<>.airTrapControllerState:AIR_TRAP_MANUAL_CONTROL_STATE TEST.VALUE:AirTrap.<>.pendingStopAirTrapController:0 TEST.EXPECTED:AirTrap.<>.pendingStopAirTrapController:0 TEST.END -- Test Case: endAirTrapControl_NominalPath TEST.UNIT:AirTrap TEST.SUBPROGRAM:endAirTrapControl TEST.NEW TEST.NAME:endAirTrapControl_NominalPath TEST.VALUE:AirTrap.<>.airTrapControllerState:AIR_TRAP_VALVE_CLOSED_STATE TEST.VALUE:AirTrap.<>.pendingStopAirTrapController:0 TEST.EXPECTED:AirTrap.<>.pendingStopAirTrapController:1 TEST.END -- Subprogram: execAirTrapController -- Test Case: execAirTrapController_ClosedState TEST.UNIT:AirTrap TEST.SUBPROGRAM:execAirTrapController TEST.NEW TEST.NAME:execAirTrapController_ClosedState TEST.VALUE:AirTrap.<>.airTrapControllerState:AIR_TRAP_VALVE_CLOSED_STATE TEST.VALUE:AirTrap.<>.airTrapDataPublicationTimerCounter:98 TEST.VALUE:AirTrap.<>.airTrapDataPublishInterval.data:100 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].data:0 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].data:0 TEST.VALUE:AirTrap.<>.fillStartTime:0 TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1000000 TEST.EXPECTED:AirTrap.<>.airTrapControllerState:AIR_TRAP_VALVE_OPEN_STATE TEST.EXPECTED:AirTrap.<>.airTrapDataPublicationTimerCounter:99 TEST.EXPECTED:AirTrap.<>.fillStartTime:1000000 TEST.EXPECTED:uut_prototype_stubs.setValveAirTrap.state:STATE_OPEN TEST.END -- Test Case: execAirTrapController_InFaultMode TEST.UNIT:AirTrap TEST.SUBPROGRAM:execAirTrapController TEST.NEW TEST.NAME:execAirTrapController_InFaultMode TEST.VALUE:AirTrap.<>.airTrapControllerState:AIR_TRAP_VALVE_OPEN_STATE TEST.VALUE:AirTrap.<>.airTrapDataPublicationTimerCounter:98 TEST.VALUE:AirTrap.<>.airTrapDataPublishInterval.data:100 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].data:1 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].data:0 TEST.VALUE:AirTrap.<>.pendingStartAirTrapController:1 TEST.VALUE:AirTrap.<>.fillStartTime:1000000 TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL TEST.EXPECTED:AirTrap.<>.airTrapControllerState:AIR_TRAP_MANUAL_CONTROL_STATE TEST.EXPECTED:AirTrap.<>.airTrapDataPublicationTimerCounter:99 TEST.EXPECTED:AirTrap.<>.pendingStartAirTrapController:0 TEST.END -- Test Case: execAirTrapController_InitState TEST.UNIT:AirTrap TEST.SUBPROGRAM:execAirTrapController TEST.NEW TEST.NAME:execAirTrapController_InitState TEST.VALUE:AirTrap.<>.airTrapControllerState:AIR_TRAP_INIT_STATE TEST.VALUE:AirTrap.<>.airTrapDataPublicationTimerCounter:98 TEST.VALUE:AirTrap.<>.airTrapDataPublishInterval.data:100 TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA TEST.EXPECTED:AirTrap.<>.airTrapControllerState:AIR_TRAP_MANUAL_CONTROL_STATE TEST.EXPECTED:AirTrap.<>.airTrapDataPublicationTimerCounter:99 TEST.END -- Test Case: execAirTrapController_InvalidState TEST.UNIT:AirTrap TEST.SUBPROGRAM:execAirTrapController TEST.NEW TEST.NAME:execAirTrapController_InvalidState TEST.VALUE:AirTrap.<>.airTrapControllerState:NUM_OF_AIR_TRAP_STATES TEST.VALUE:AirTrap.<>.airTrapDataPublicationTimerCounter:98 TEST.VALUE:AirTrap.<>.airTrapDataPublishInterval.data:100 TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA TEST.EXPECTED:AirTrap.<>.airTrapControllerState:AIR_TRAP_INIT_STATE TEST.EXPECTED:AirTrap.<>.airTrapDataPublicationTimerCounter:99 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_HD_SOFTWARE_FAULT TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.data.uInt.data:85 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:4 TEST.END -- Test Case: execAirTrapController_ManualState TEST.UNIT:AirTrap TEST.SUBPROGRAM:execAirTrapController TEST.NEW TEST.NAME:execAirTrapController_ManualState TEST.VALUE:AirTrap.<>.airTrapControllerState:AIR_TRAP_MANUAL_CONTROL_STATE TEST.VALUE:AirTrap.<>.airTrapDataPublicationTimerCounter:99 TEST.VALUE:AirTrap.<>.airTrapDataPublishInterval.data:100 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].data:1 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].data:0 TEST.VALUE:AirTrap.<>.pendingStartAirTrapController:1 TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA TEST.VALUE:uut_prototype_stubs.broadcastAirTrapData.return:1 TEST.EXPECTED:AirTrap.<>.airTrapControllerState:AIR_TRAP_VALVE_CLOSED_STATE TEST.EXPECTED:AirTrap.<>.airTrapDataPublicationTimerCounter:0 TEST.EXPECTED:AirTrap.<>.pendingStartAirTrapController:0 TEST.EXPECTED:uut_prototype_stubs.setValveAirTrap.state:STATE_CLOSED TEST.EXPECTED:uut_prototype_stubs.broadcastAirTrapData.lowerLevel:AIR_TRAP_LEVEL_FLUID TEST.EXPECTED:uut_prototype_stubs.broadcastAirTrapData.upperLevel:AIR_TRAP_LEVEL_AIR TEST.END -- Test Case: execAirTrapController_OpenState TEST.UNIT:AirTrap TEST.SUBPROGRAM:execAirTrapController TEST.NEW TEST.NAME:execAirTrapController_OpenState TEST.VALUE:AirTrap.<>.airTrapControllerState:AIR_TRAP_VALVE_OPEN_STATE TEST.VALUE:AirTrap.<>.airTrapDataPublicationTimerCounter:98 TEST.VALUE:AirTrap.<>.airTrapDataPublishInterval.data:100 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].data:1 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].data:1 TEST.VALUE:AirTrap.<>.fillStartTime:1000000 TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA TEST.EXPECTED:AirTrap.<>.airTrapControllerState:AIR_TRAP_VALVE_CLOSED_STATE TEST.EXPECTED:AirTrap.<>.airTrapDataPublicationTimerCounter:99 TEST.EXPECTED:uut_prototype_stubs.setValveAirTrap.state:STATE_CLOSED TEST.END -- Subprogram: execAirTrapMonitor -- Test Case: execAirTrapMonitor_InvalidReadings_NotPersistent TEST.UNIT:AirTrap TEST.SUBPROGRAM:execAirTrapMonitor TEST.NEW TEST.NAME:execAirTrapMonitor_InvalidReadings_NotPersistent TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].data:0 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].data:1 TEST.VALUE:AirTrap.<>.airTrapIllegalLevelSensorsCtr:198 TEST.VALUE:uut_prototype_stubs.getFPGAAirTrapLevels.airAtLower[0]:1 TEST.VALUE:uut_prototype_stubs.getFPGAAirTrapLevels.airAtUpper[0]:0 TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].data:0 TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].data:1 TEST.EXPECTED:AirTrap.<>.airTrapIllegalLevelSensorsCtr:199 TEST.ATTRIBUTES:uut_prototype_stubs.getFPGAAirTrapLevels.airAtLower[0]:DISPLAY_STATE=HIDE TEST.ATTRIBUTES:uut_prototype_stubs.getFPGAAirTrapLevels.airAtUpper[0]:DISPLAY_STATE=HIDE TEST.END -- Test Case: execAirTrapMonitor_InvalidReadings_Persistent TEST.UNIT:AirTrap TEST.SUBPROGRAM:execAirTrapMonitor TEST.NEW TEST.NAME:execAirTrapMonitor_InvalidReadings_Persistent TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].data:0 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].data:1 TEST.VALUE:AirTrap.<>.airTrapIllegalLevelSensorsCtr:199 TEST.VALUE:uut_prototype_stubs.getFPGAAirTrapLevels.airAtLower[0]:1 TEST.VALUE:uut_prototype_stubs.getFPGAAirTrapLevels.airAtUpper[0]:0 TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].data:0 TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].data:1 TEST.EXPECTED:AirTrap.<>.airTrapIllegalLevelSensorsCtr:200 TEST.EXPECTED:uut_prototype_stubs.activateAlarmNoData.alarm:ALARM_ID_AIR_TRAP_ILLEGAL_LEVELS TEST.ATTRIBUTES:uut_prototype_stubs.getFPGAAirTrapLevels.airAtLower[0]:DISPLAY_STATE=HIDE TEST.ATTRIBUTES:uut_prototype_stubs.getFPGAAirTrapLevels.airAtUpper[0]:DISPLAY_STATE=HIDE TEST.END -- Test Case: execAirTrapMonitor_NominalPath TEST.UNIT:AirTrap TEST.SUBPROGRAM:execAirTrapMonitor TEST.NEW TEST.NAME:execAirTrapMonitor_NominalPath TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].data:0 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].data:0 TEST.VALUE:AirTrap.<>.airTrapIllegalLevelSensorsCtr:0 TEST.VALUE:uut_prototype_stubs.getFPGAAirTrapLevels.airAtLower[0]:0 TEST.VALUE:uut_prototype_stubs.getFPGAAirTrapLevels.airAtUpper[0]:1 TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].data:1 TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].data:0 TEST.EXPECTED:AirTrap.<>.airTrapIllegalLevelSensorsCtr:0 TEST.ATTRIBUTES:uut_prototype_stubs.getFPGAAirTrapLevels.airAtLower[0]:DISPLAY_STATE=HIDE TEST.ATTRIBUTES:uut_prototype_stubs.getFPGAAirTrapLevels.airAtUpper[0]:DISPLAY_STATE=HIDE TEST.END -- Test Case: execAirTrapMonitor_Ok TEST.UNIT:AirTrap TEST.SUBPROGRAM:execAirTrapMonitor TEST.NEW TEST.NAME:execAirTrapMonitor_Ok TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].data:0 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].data:0 TEST.VALUE:AirTrap.<>.airTrapIllegalLevelSensorsCtr:1 TEST.VALUE:uut_prototype_stubs.getFPGAAirTrapLevels.airAtLower[0]:1 TEST.VALUE:uut_prototype_stubs.getFPGAAirTrapLevels.airAtUpper[0]:1 TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].data:0 TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].data:0 TEST.EXPECTED:AirTrap.<>.airTrapIllegalLevelSensorsCtr:0 TEST.ATTRIBUTES:uut_prototype_stubs.getFPGAAirTrapLevels.airAtLower[0]:DISPLAY_STATE=HIDE TEST.ATTRIBUTES:uut_prototype_stubs.getFPGAAirTrapLevels.airAtUpper[0]:DISPLAY_STATE=HIDE TEST.END -- Subprogram: execAirTrapMonitorTreatment -- Test Case: execAirTrapMonitorTreatment_NoTimeout TEST.UNIT:AirTrap TEST.SUBPROGRAM:execAirTrapMonitorTreatment TEST.NEW TEST.NAME:execAirTrapMonitorTreatment_NoTimeout TEST.VALUE:AirTrap.<>.airTrapControllerState:AIR_TRAP_VALVE_OPEN_STATE TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].data:1 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].data:0 TEST.VALUE:AirTrap.<>.fillStartTime:1000000 TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:300 TEST.VALUE:uut_prototype_stubs.didTimeout.return:0 TEST.EXPECTED:AirTrap.<>.airTrapControllerState:AIR_TRAP_VALVE_OPEN_STATE TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterU32.param:TREATMENT_PARAM_BLOOD_FLOW TEST.EXPECTED:uut_prototype_stubs.didTimeout.startMSCount:1000000 TEST.EXPECTED:uut_prototype_stubs.didTimeout.timeoutPeriod:10000 TEST.END -- Test Case: execAirTrapMonitorTreatment_NotFilling TEST.UNIT:AirTrap TEST.SUBPROGRAM:execAirTrapMonitorTreatment TEST.NEW TEST.NAME:execAirTrapMonitorTreatment_NotFilling TEST.VALUE:AirTrap.<>.airTrapControllerState:AIR_TRAP_VALVE_CLOSED_STATE TEST.EXPECTED:AirTrap.<>.airTrapControllerState:AIR_TRAP_VALVE_CLOSED_STATE TEST.END -- Test Case: execAirTrapMonitorTreatment_Timeout TEST.UNIT:AirTrap TEST.SUBPROGRAM:execAirTrapMonitorTreatment TEST.NEW TEST.NAME:execAirTrapMonitorTreatment_Timeout TEST.VALUE:AirTrap.<>.airTrapControllerState:AIR_TRAP_VALVE_OPEN_STATE TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].data:1 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].data:0 TEST.VALUE:AirTrap.<>.fillStartTime:1000000 TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:300 TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.EXPECTED:AirTrap.<>.airTrapControllerState:AIR_TRAP_VALVE_OPEN_STATE TEST.EXPECTED:uut_prototype_stubs.activateAlarmNoData.alarm:ALARM_ID_AIR_TRAP_FILL_DURING_TREATMENT TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterU32.param:TREATMENT_PARAM_BLOOD_FLOW TEST.EXPECTED:uut_prototype_stubs.didTimeout.startMSCount:1000000 TEST.EXPECTED:uut_prototype_stubs.didTimeout.timeoutPeriod:10000 TEST.END -- Subprogram: getAirTrapLevel -- Test Case: getAirTrapLevel_InvalidSensor TEST.UNIT:AirTrap TEST.SUBPROGRAM:getAirTrapLevel TEST.NEW TEST.NAME:getAirTrapLevel_InvalidSensor TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].data:1 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].ovData:0 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].override:0 TEST.VALUE:AirTrap.getAirTrapLevel.sensor:NUM_OF_AIR_TRAP_LEVEL_SENSORS TEST.EXPECTED:AirTrap.getAirTrapLevel.return:AIR_TRAP_LEVEL_AIR TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_HD_SOFTWARE_FAULT TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.data.uInt.data:86 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:2 TEST.END -- Test Case: getAirTrapLevel_NominalPath TEST.UNIT:AirTrap TEST.SUBPROGRAM:getAirTrapLevel TEST.NEW TEST.NAME:getAirTrapLevel_NominalPath TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].data:1 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].ovData:0 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].override:0 TEST.VALUE:AirTrap.getAirTrapLevel.sensor:AIR_TRAP_LEVEL_SENSOR_UPPER TEST.EXPECTED:AirTrap.getAirTrapLevel.return:AIR_TRAP_LEVEL_FLUID TEST.END -- Test Case: getAirTrapLevel_Override TEST.UNIT:AirTrap TEST.SUBPROGRAM:getAirTrapLevel TEST.NEW TEST.NAME:getAirTrapLevel_Override TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].data:1 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].ovData:0 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].override:0xCCC33C33 TEST.VALUE:AirTrap.getAirTrapLevel.sensor:AIR_TRAP_LEVEL_SENSOR_UPPER TEST.EXPECTED:AirTrap.getAirTrapLevel.return:AIR_TRAP_LEVEL_AIR TEST.END -- Subprogram: getPublishAirTrapDataInterval -- Test Case: getPublishAirTrapDataInterval_NominalPath TEST.UNIT:AirTrap TEST.SUBPROGRAM:getPublishAirTrapDataInterval TEST.NEW TEST.NAME:getPublishAirTrapDataInterval_NominalPath TEST.VALUE:AirTrap.<>.airTrapDataPublishInterval.data:100 TEST.VALUE:AirTrap.<>.airTrapDataPublishInterval.ovData:50 TEST.VALUE:AirTrap.<>.airTrapDataPublishInterval.override:0 TEST.EXPECTED:AirTrap.getPublishAirTrapDataInterval.return:100 TEST.END -- Test Case: getPublishAirTrapDataInterval_Override TEST.UNIT:AirTrap TEST.SUBPROGRAM:getPublishAirTrapDataInterval TEST.NEW TEST.NAME:getPublishAirTrapDataInterval_Override TEST.VALUE:AirTrap.<>.airTrapDataPublishInterval.data:100 TEST.VALUE:AirTrap.<>.airTrapDataPublishInterval.ovData:50 TEST.VALUE:AirTrap.<>.airTrapDataPublishInterval.override:0xCCC33C33 TEST.EXPECTED:AirTrap.getPublishAirTrapDataInterval.return:50 TEST.END -- Subprogram: handleAirTrapManualControlState -- Test Case: handleAirTrapManualControlState_NominalPath TEST.UNIT:AirTrap TEST.SUBPROGRAM:handleAirTrapManualControlState TEST.NEW TEST.NAME:handleAirTrapManualControlState_NominalPath TEST.VALUE:AirTrap.<>.airTrapControllerState:AIR_TRAP_MANUAL_CONTROL_STATE TEST.VALUE:AirTrap.<>.pendingStartAirTrapController:0 TEST.EXPECTED:AirTrap.handleAirTrapManualControlState.return:AIR_TRAP_MANUAL_CONTROL_STATE TEST.END -- Test Case: handleAirTrapManualControlState_StartControlRequested TEST.UNIT:AirTrap TEST.SUBPROGRAM:handleAirTrapManualControlState TEST.NEW TEST.NAME:handleAirTrapManualControlState_StartControlRequested TEST.VALUE:AirTrap.<>.airTrapControllerState:AIR_TRAP_MANUAL_CONTROL_STATE TEST.VALUE:AirTrap.<>.pendingStartAirTrapController:1 TEST.EXPECTED:AirTrap.<>.pendingStartAirTrapController:0 TEST.EXPECTED:AirTrap.handleAirTrapManualControlState.return:AIR_TRAP_VALVE_CLOSED_STATE TEST.EXPECTED:uut_prototype_stubs.setValveAirTrap.state:STATE_CLOSED TEST.END -- Subprogram: handleAirTrapValveClosedState -- Test Case: handleAirTrapValveClosedState_GoToOpen TEST.UNIT:AirTrap TEST.SUBPROGRAM:handleAirTrapValveClosedState TEST.NEW TEST.NAME:handleAirTrapValveClosedState_GoToOpen TEST.VALUE:AirTrap.<>.airTrapControllerState:AIR_TRAP_VALVE_CLOSED_STATE TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].data:0 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].data:0 TEST.VALUE:AirTrap.<>.pendingStartAirTrapController:0 TEST.VALUE:AirTrap.<>.pendingStopAirTrapController:0 TEST.VALUE:AirTrap.<>.fillStartTime:0 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1000000 TEST.EXPECTED:AirTrap.<>.fillStartTime:1000000 TEST.EXPECTED:AirTrap.handleAirTrapValveClosedState.return:AIR_TRAP_VALVE_OPEN_STATE TEST.EXPECTED:uut_prototype_stubs.setValveAirTrap.state:STATE_OPEN TEST.END -- Test Case: handleAirTrapValveClosedState_NominalPath TEST.UNIT:AirTrap TEST.SUBPROGRAM:handleAirTrapValveClosedState TEST.NEW TEST.NAME:handleAirTrapValveClosedState_NominalPath TEST.VALUE:AirTrap.<>.airTrapControllerState:AIR_TRAP_VALVE_CLOSED_STATE TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].data:1 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].data:0 TEST.VALUE:AirTrap.<>.pendingStartAirTrapController:0 TEST.VALUE:AirTrap.<>.pendingStopAirTrapController:0 TEST.EXPECTED:AirTrap.handleAirTrapValveClosedState.return:AIR_TRAP_VALVE_CLOSED_STATE TEST.END -- Test Case: handleAirTrapValveClosedState_StopControlRequested TEST.UNIT:AirTrap TEST.SUBPROGRAM:handleAirTrapValveClosedState TEST.NEW TEST.NAME:handleAirTrapValveClosedState_StopControlRequested TEST.VALUE:AirTrap.<>.airTrapControllerState:AIR_TRAP_VALVE_CLOSED_STATE TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].data:1 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].data:0 TEST.VALUE:AirTrap.<>.pendingStartAirTrapController:0 TEST.VALUE:AirTrap.<>.pendingStopAirTrapController:1 TEST.EXPECTED:AirTrap.<>.pendingStopAirTrapController:0 TEST.EXPECTED:AirTrap.handleAirTrapValveClosedState.return:AIR_TRAP_MANUAL_CONTROL_STATE TEST.END -- Subprogram: handleAirTrapValveOpenState -- Test Case: handleAirTrapValveOpenState_GoToClosed TEST.UNIT:AirTrap TEST.SUBPROGRAM:handleAirTrapValveOpenState TEST.NEW TEST.NAME:handleAirTrapValveOpenState_GoToClosed TEST.VALUE:AirTrap.<>.airTrapControllerState:AIR_TRAP_VALVE_OPEN_STATE TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].data:1 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].data:1 TEST.VALUE:AirTrap.<>.pendingStartAirTrapController:0 TEST.VALUE:AirTrap.<>.pendingStopAirTrapController:0 TEST.EXPECTED:AirTrap.handleAirTrapValveOpenState.return:AIR_TRAP_VALVE_CLOSED_STATE TEST.EXPECTED:uut_prototype_stubs.setValveAirTrap.state:STATE_CLOSED TEST.END -- Test Case: handleAirTrapValveOpenState_NominalPath TEST.UNIT:AirTrap TEST.SUBPROGRAM:handleAirTrapValveOpenState TEST.NEW TEST.NAME:handleAirTrapValveOpenState_NominalPath TEST.VALUE:AirTrap.<>.airTrapControllerState:AIR_TRAP_VALVE_OPEN_STATE TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].data:1 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].data:0 TEST.VALUE:AirTrap.<>.pendingStartAirTrapController:0 TEST.VALUE:AirTrap.<>.pendingStopAirTrapController:0 TEST.EXPECTED:AirTrap.handleAirTrapValveOpenState.return:AIR_TRAP_VALVE_OPEN_STATE TEST.END -- Test Case: handleAirTrapValveOpenState_StopControlRequested TEST.UNIT:AirTrap TEST.SUBPROGRAM:handleAirTrapValveOpenState TEST.NEW TEST.NAME:handleAirTrapValveOpenState_StopControlRequested TEST.VALUE:AirTrap.<>.airTrapControllerState:AIR_TRAP_VALVE_OPEN_STATE TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].data:1 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].data:0 TEST.VALUE:AirTrap.<>.pendingStartAirTrapController:0 TEST.VALUE:AirTrap.<>.pendingStopAirTrapController:1 TEST.EXPECTED:AirTrap.<>.pendingStopAirTrapController:0 TEST.EXPECTED:AirTrap.handleAirTrapValveOpenState.return:AIR_TRAP_MANUAL_CONTROL_STATE TEST.END -- Subprogram: initAirTrap -- Test Case: initAirTrap_NominalPath TEST.UNIT:AirTrap TEST.SUBPROGRAM:initAirTrap TEST.NEW TEST.NAME:initAirTrap_NominalPath TEST.VALUE:AirTrap.<>.airTrapControllerState:NUM_OF_AIR_TRAP_STATES TEST.VALUE:AirTrap.<>.airTrapSelfTestState:NUM_OF_AIR_TRAP_SELF_TEST_STATES TEST.VALUE:AirTrap.<>.pendingStartAirTrapController:1 TEST.VALUE:AirTrap.<>.pendingStopAirTrapController:1 TEST.VALUE:AirTrap.<>.airTrapIllegalLevelSensorsCtr:1 TEST.EXPECTED:AirTrap.<>.airTrapControllerState:AIR_TRAP_INIT_STATE TEST.EXPECTED:AirTrap.<>.airTrapSelfTestState:AIR_TRAP_SELF_TEST_STATE_START TEST.EXPECTED:AirTrap.<>.pendingStartAirTrapController:0 TEST.EXPECTED:AirTrap.<>.pendingStopAirTrapController:0 TEST.EXPECTED:AirTrap.<>.airTrapIllegalLevelSensorsCtr:0 TEST.END -- Subprogram: isAirTrapControlling -- Test Case: isAirTrapControlling_Controlling TEST.UNIT:AirTrap TEST.SUBPROGRAM:isAirTrapControlling TEST.NEW TEST.NAME:isAirTrapControlling_Controlling TEST.VALUE:AirTrap.<>.airTrapControllerState:AIR_TRAP_VALVE_CLOSED_STATE TEST.EXPECTED:AirTrap.isAirTrapControlling.return:1 TEST.END -- Test Case: isAirTrapControlling_NotControlling TEST.UNIT:AirTrap TEST.SUBPROGRAM:isAirTrapControlling TEST.NEW TEST.NAME:isAirTrapControlling_NotControlling TEST.VALUE:AirTrap.<>.airTrapControllerState:AIR_TRAP_MANUAL_CONTROL_STATE TEST.EXPECTED:AirTrap.isAirTrapControlling.return:0 TEST.END -- Subprogram: publishAirTrapData -- Test Case: publishAirTrapData_NotTimeToPublish TEST.UNIT:AirTrap TEST.SUBPROGRAM:publishAirTrapData TEST.NEW TEST.NAME:publishAirTrapData_NotTimeToPublish TEST.VALUE:AirTrap.<>.airTrapDataPublicationTimerCounter:98 TEST.VALUE:AirTrap.<>.airTrapDataPublishInterval.data:100 TEST.EXPECTED:AirTrap.<>.airTrapDataPublicationTimerCounter:99 TEST.END -- Test Case: publishAirTrapData_TimeToPublish TEST.UNIT:AirTrap TEST.SUBPROGRAM:publishAirTrapData TEST.NEW TEST.NAME:publishAirTrapData_TimeToPublish TEST.VALUE:AirTrap.<>.airTrapDataPublicationTimerCounter:99 TEST.VALUE:AirTrap.<>.airTrapDataPublishInterval.data:100 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].data:1 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].data:0 TEST.VALUE:uut_prototype_stubs.broadcastAirTrapData.return:1 TEST.EXPECTED:AirTrap.<>.airTrapDataPublicationTimerCounter:0 TEST.EXPECTED:uut_prototype_stubs.broadcastAirTrapData.lowerLevel:AIR_TRAP_LEVEL_FLUID TEST.EXPECTED:uut_prototype_stubs.broadcastAirTrapData.upperLevel:AIR_TRAP_LEVEL_AIR TEST.END -- Subprogram: resetAirTrap -- Test Case: resetAirTrap_NominalPath TEST.UNIT:AirTrap TEST.SUBPROGRAM:resetAirTrap TEST.NEW TEST.NAME:resetAirTrap_NominalPath TEST.VALUE:AirTrap.<>.airTrapControllerState:NUM_OF_AIR_TRAP_STATES TEST.VALUE:AirTrap.<>.pendingStartAirTrapController:1 TEST.VALUE:AirTrap.<>.pendingStopAirTrapController:1 TEST.EXPECTED:AirTrap.<>.airTrapControllerState:AIR_TRAP_INIT_STATE TEST.EXPECTED:AirTrap.<>.pendingStartAirTrapController:0 TEST.EXPECTED:AirTrap.<>.pendingStopAirTrapController:0 TEST.END -- Subprogram: startAirTrapControl -- Test Case: startAirTrapControl_AlreadyControlling TEST.UNIT:AirTrap TEST.SUBPROGRAM:startAirTrapControl TEST.NEW TEST.NAME:startAirTrapControl_AlreadyControlling TEST.VALUE:AirTrap.<>.airTrapControllerState:AIR_TRAP_VALVE_CLOSED_STATE TEST.VALUE:AirTrap.<>.pendingStartAirTrapController:0 TEST.EXPECTED:AirTrap.<>.pendingStartAirTrapController:0 TEST.END -- Test Case: startAirTrapControl_NotYetControlling TEST.UNIT:AirTrap TEST.SUBPROGRAM:startAirTrapControl TEST.NEW TEST.NAME:startAirTrapControl_NotYetControlling TEST.VALUE:AirTrap.<>.airTrapControllerState:AIR_TRAP_MANUAL_CONTROL_STATE TEST.VALUE:AirTrap.<>.pendingStartAirTrapController:0 TEST.EXPECTED:AirTrap.<>.pendingStartAirTrapController:1 TEST.END -- Subprogram: testResetAirTrapDataPublishIntervalOverride -- Test Case: testResetAirTrapDataPublishIntervalOverride_NominalPath TEST.UNIT:AirTrap TEST.SUBPROGRAM:testResetAirTrapDataPublishIntervalOverride TEST.NEW TEST.NAME:testResetAirTrapDataPublishIntervalOverride_NominalPath TEST.VALUE:AirTrap.<>.airTrapDataPublishInterval.data:20 TEST.VALUE:AirTrap.<>.airTrapDataPublishInterval.ovInitData:0 TEST.VALUE:AirTrap.<>.airTrapDataPublishInterval.ovData:10 TEST.VALUE:AirTrap.<>.airTrapDataPublishInterval.override:0xCCC33C33 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:AirTrap.<>.airTrapDataPublishInterval.data:20 TEST.EXPECTED:AirTrap.<>.airTrapDataPublishInterval.ovInitData:0 TEST.EXPECTED:AirTrap.<>.airTrapDataPublishInterval.ovData:0 TEST.EXPECTED:AirTrap.<>.airTrapDataPublishInterval.override:0x0 TEST.EXPECTED:AirTrap.testResetAirTrapDataPublishIntervalOverride.return:1 TEST.END -- Test Case: testResetAirTrapDataPublishIntervalOverride_NotLoggedIn TEST.UNIT:AirTrap TEST.SUBPROGRAM:testResetAirTrapDataPublishIntervalOverride TEST.NEW TEST.NAME:testResetAirTrapDataPublishIntervalOverride_NotLoggedIn TEST.VALUE:AirTrap.<>.airTrapDataPublishInterval.data:20 TEST.VALUE:AirTrap.<>.airTrapDataPublishInterval.ovData:10 TEST.VALUE:AirTrap.<>.airTrapDataPublishInterval.override:0xCCC33C33 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:AirTrap.<>.airTrapDataPublishInterval.data:20 TEST.EXPECTED:AirTrap.<>.airTrapDataPublishInterval.ovData:10 TEST.EXPECTED:AirTrap.<>.airTrapDataPublishInterval.override:0xCCC33C33 TEST.EXPECTED:AirTrap.testResetAirTrapDataPublishIntervalOverride.return:0 TEST.END -- Subprogram: testResetAirTrapLevelOverride -- Test Case: testResetAirTrapLevelOverride_InvalidSensor TEST.UNIT:AirTrap TEST.SUBPROGRAM:testResetAirTrapLevelOverride TEST.NEW TEST.NAME:testResetAirTrapLevelOverride_InvalidSensor TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].data:1 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].ovData:0 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].override:0 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].data:0 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].ovData:1 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].override:0xCCC33C33 TEST.VALUE:AirTrap.testResetAirTrapLevelOverride.sensor:NUM_OF_AIR_TRAP_LEVEL_SENSORS TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].data:1 TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].ovData:0 TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].override:0 TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].data:0 TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].ovData:1 TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].override:0xCCC33C33 TEST.EXPECTED:AirTrap.testResetAirTrapLevelOverride.return:0 TEST.END -- Test Case: testResetAirTrapLevelOverride_NominalPath TEST.UNIT:AirTrap TEST.SUBPROGRAM:testResetAirTrapLevelOverride TEST.NEW TEST.NAME:testResetAirTrapLevelOverride_NominalPath TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].data:1 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].ovData:0 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].override:0 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].data:0 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].ovData:1 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].override:0xCCC33C33 TEST.VALUE:AirTrap.testResetAirTrapLevelOverride.sensor:AIR_TRAP_LEVEL_SENSOR_UPPER TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].data:1 TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].ovData:0 TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].override:0 TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].data:0 TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].ovData:0 TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].override:0x0 TEST.EXPECTED:AirTrap.testResetAirTrapLevelOverride.return:1 TEST.END -- Test Case: testResetAirTrapLevelOverride_NotLoggedIn TEST.UNIT:AirTrap TEST.SUBPROGRAM:testResetAirTrapLevelOverride TEST.NEW TEST.NAME:testResetAirTrapLevelOverride_NotLoggedIn TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].data:1 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].ovData:0 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].override:0 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].data:0 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].ovData:1 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].override:0xCCC33C33 TEST.VALUE:AirTrap.testResetAirTrapLevelOverride.sensor:AIR_TRAP_LEVEL_SENSOR_UPPER TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].data:1 TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].ovData:0 TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].override:0 TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].data:0 TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].ovData:1 TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].override:0xCCC33C33 TEST.EXPECTED:AirTrap.testResetAirTrapLevelOverride.return:0 TEST.END -- Subprogram: testSetAirTrapDataPublishIntervalOverride -- Test Case: testSetAirTrapDataPublishIntervalOverride_NominalPath TEST.UNIT:AirTrap TEST.SUBPROGRAM:testSetAirTrapDataPublishIntervalOverride TEST.NEW TEST.NAME:testSetAirTrapDataPublishIntervalOverride_NominalPath TEST.VALUE:AirTrap.<>.airTrapDataPublishInterval.data:20 TEST.VALUE:AirTrap.<>.airTrapDataPublishInterval.ovData:0 TEST.VALUE:AirTrap.<>.airTrapDataPublishInterval.override:0 TEST.VALUE:AirTrap.testSetAirTrapDataPublishIntervalOverride.value:500 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:AirTrap.<>.airTrapDataPublishInterval.data:20 TEST.EXPECTED:AirTrap.<>.airTrapDataPublishInterval.ovData:10 TEST.EXPECTED:AirTrap.<>.airTrapDataPublishInterval.override:0xCCC33C33 TEST.EXPECTED:AirTrap.testSetAirTrapDataPublishIntervalOverride.return:1 TEST.END -- Test Case: testSetAirTrapDataPublishIntervalOverride_NotLoggedIn TEST.UNIT:AirTrap TEST.SUBPROGRAM:testSetAirTrapDataPublishIntervalOverride TEST.NEW TEST.NAME:testSetAirTrapDataPublishIntervalOverride_NotLoggedIn TEST.VALUE:AirTrap.<>.airTrapDataPublishInterval.data:20 TEST.VALUE:AirTrap.<>.airTrapDataPublishInterval.ovData:0 TEST.VALUE:AirTrap.<>.airTrapDataPublishInterval.override:0 TEST.VALUE:AirTrap.testSetAirTrapDataPublishIntervalOverride.value:500 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:AirTrap.<>.airTrapDataPublishInterval.data:20 TEST.EXPECTED:AirTrap.<>.airTrapDataPublishInterval.ovData:0 TEST.EXPECTED:AirTrap.<>.airTrapDataPublishInterval.override:0x0 TEST.EXPECTED:AirTrap.testSetAirTrapDataPublishIntervalOverride.return:0 TEST.END -- Subprogram: testSetAirTrapLevelOverride -- Test Case: testSetAirTrapLevelOverride_InvalidLevel TEST.UNIT:AirTrap TEST.SUBPROGRAM:testSetAirTrapLevelOverride TEST.NEW TEST.NAME:testSetAirTrapLevelOverride_InvalidLevel TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].data:1 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].ovData:0 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].override:0 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].data:0 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].ovData:0 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].override:0 TEST.VALUE:AirTrap.testSetAirTrapLevelOverride.sensor:AIR_TRAP_LEVEL_SENSOR_UPPER TEST.VALUE:AirTrap.testSetAirTrapLevelOverride.level:NUM_OF_AIR_TRAP_LEVELS TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].data:1 TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].ovData:0 TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].override:0 TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].data:0 TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].ovData:0 TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].override:0 TEST.EXPECTED:AirTrap.testSetAirTrapLevelOverride.return:0 TEST.END -- Test Case: testSetAirTrapLevelOverride_InvalidSensor TEST.UNIT:AirTrap TEST.SUBPROGRAM:testSetAirTrapLevelOverride TEST.NEW TEST.NAME:testSetAirTrapLevelOverride_InvalidSensor TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].data:1 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].ovData:0 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].override:0 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].data:0 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].ovData:0 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].override:0 TEST.VALUE:AirTrap.testSetAirTrapLevelOverride.sensor:NUM_OF_AIR_TRAP_LEVEL_SENSORS TEST.VALUE:AirTrap.testSetAirTrapLevelOverride.level:AIR_TRAP_LEVEL_AIR TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].data:1 TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].ovData:0 TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].override:0 TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].data:0 TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].ovData:0 TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].override:0 TEST.EXPECTED:AirTrap.testSetAirTrapLevelOverride.return:0 TEST.END -- Test Case: testSetAirTrapLevelOverride_NominalPath TEST.UNIT:AirTrap TEST.SUBPROGRAM:testSetAirTrapLevelOverride TEST.NEW TEST.NAME:testSetAirTrapLevelOverride_NominalPath TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].data:1 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].ovData:0 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].override:0 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].data:0 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].ovData:0 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].override:0 TEST.VALUE:AirTrap.testSetAirTrapLevelOverride.sensor:AIR_TRAP_LEVEL_SENSOR_UPPER TEST.VALUE:AirTrap.testSetAirTrapLevelOverride.level:AIR_TRAP_LEVEL_FLUID TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].data:1 TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].ovData:0 TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].override:0 TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].data:0 TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].ovData:1 TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].override:0xCCC33C33 TEST.EXPECTED:AirTrap.testSetAirTrapLevelOverride.return:1 TEST.END -- Test Case: testSetAirTrapLevelOverride_NotLoggedIn TEST.UNIT:AirTrap TEST.SUBPROGRAM:testSetAirTrapLevelOverride TEST.NEW TEST.NAME:testSetAirTrapLevelOverride_NotLoggedIn TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].data:1 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].ovData:0 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].override:0 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].data:0 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].ovData:0 TEST.VALUE:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].override:0 TEST.VALUE:AirTrap.testSetAirTrapLevelOverride.sensor:AIR_TRAP_LEVEL_SENSOR_UPPER TEST.VALUE:AirTrap.testSetAirTrapLevelOverride.level:AIR_TRAP_LEVEL_FLUID TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].data:1 TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].ovData:0 TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].override:0 TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].data:0 TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].ovData:0 TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].override:0 TEST.EXPECTED:AirTrap.testSetAirTrapLevelOverride.return:0 TEST.END