Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_MODESTANDBY/INT_MODESTANDBY.tst =================================================================== diff -u -rbaf8b4b83de5295af2c4c57136031587f38fc947 -r8808e347fae00fb9c44d863fcc780eef71561fd1 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_MODESTANDBY/INT_MODESTANDBY.tst (.../INT_MODESTANDBY.tst) (revision baf8b4b83de5295af2c4c57136031587f38fc947) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_MODESTANDBY/INT_MODESTANDBY.tst (.../INT_MODESTANDBY.tst) (revision 8808e347fae00fb9c44d863fcc780eef71561fd1) @@ -172,6 +172,7 @@ TEST.SUBPROGRAM:handleUIDisinfectRequest TEST.NEW TEST.NAME:handleUIDisinfectRequest_signalUserInitiateChemcialDisinfectFlushMode +TEST.VALUE:uut_prototype_stubs.isChemDisinfectEnabledInInstitRecord.return:1 TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE TEST.VALUE:OperationModes.<>.currentMode:MODE_STAN @@ -189,6 +190,7 @@ TEST.SUBPROGRAM:handleUIDisinfectRequest TEST.NEW TEST.NAME:handleUIDisinfectRequest_signalUserInitiateChemicalDisinfectMode +TEST.VALUE:uut_prototype_stubs.isChemDisinfectEnabledInInstitRecord.return:1 TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE TEST.VALUE:OperationModes.<>.currentMode:MODE_STAN Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_NVDATAMGMT/INT_NVDATAMGMT.env =================================================================== diff -u -r76b7ee30f7e4b076cd56fdcf855118420022b95f -r8808e347fae00fb9c44d863fcc780eef71561fd1 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_NVDATAMGMT/INT_NVDATAMGMT.env (.../INT_NVDATAMGMT.env) (revision 76b7ee30f7e4b076cd56fdcf855118420022b95f) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_NVDATAMGMT/INT_NVDATAMGMT.env (.../INT_NVDATAMGMT.env) (revision 8808e347fae00fb9c44d863fcc780eef71561fd1) @@ -3,6 +3,7 @@ ENVIRO.STUB_BY_FUNCTION:Buttons ENVIRO.STUB_BY_FUNCTION:ModeFault ENVIRO.STUB_BY_FUNCTION:ModeInitPOST +ENVIRO.STUB_BY_FUNCTION:ModeStandby ENVIRO.STUB_BY_FUNCTION:ModeTreatment ENVIRO.UUT:NVDataMgmt ENVIRO.STUB_BY_FUNCTION:OperationModes Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_NVDATAMGMT/INT_NVDATAMGMT.tst =================================================================== diff -u -r438ee57ac301108f5eabb88c021e4a9bffb3f90e -r8808e347fae00fb9c44d863fcc780eef71561fd1 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_NVDATAMGMT/INT_NVDATAMGMT.tst (.../INT_NVDATAMGMT.tst) (revision 438ee57ac301108f5eabb88c021e4a9bffb3f90e) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_NVDATAMGMT/INT_NVDATAMGMT.tst (.../INT_NVDATAMGMT.tst) (revision 8808e347fae00fb9c44d863fcc780eef71561fd1) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_NVDATAMGMT --- Unit(s) Under Test: Buttons ModeFault ModeInitPOST ModeTreatment NVDataMgmt OperationModes RTC SystemCommMessages TaskBG TaskGeneral Temperatures sys_main +-- Unit(s) Under Test: Buttons ModeFault ModeInitPOST ModeStandby ModeTreatment NVDataMgmt OperationModes RTC SystemCommMessages TaskBG TaskGeneral Temperatures sys_main -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -67,6 +67,22 @@ TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_NVDATAMGMT TEST.END +-- Unit: ModeStandby + +-- Subprogram: signalUserInitiateChemicalDisinfectMode + +-- Test Case: signalUserInitiateChemicalDisinfectMode.001 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:signalUserInitiateChemicalDisinfectMode +TEST.NEW +TEST.NAME:signalUserInitiateChemicalDisinfectMode.001 +TEST.VALUE:NVDataMgmt.<>.hdInstitutionalGroup.hdInstitutionalRecord.enableChemicalDisinfect:1 +TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DISINFECT_STATE +TEST.VALUE:OperationModes.<>.currentMode:MODE_STAN +TEST.EXPECTED:ModeStandby.signalUserInitiateChemicalDisinfectMode.return:1 +TEST.END + -- Unit: ModeTreatment -- Subprogram: transitionToTreatmentMode Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_NVDATAMGMT/INT_NVDATAMGMT_cba.cvr =================================================================== diff -u -r76b7ee30f7e4b076cd56fdcf855118420022b95f -r8808e347fae00fb9c44d863fcc780eef71561fd1 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_NVDATAMGMT/INT_NVDATAMGMT_cba.cvr (.../INT_NVDATAMGMT_cba.cvr) (revision 76b7ee30f7e4b076cd56fdcf855118420022b95f) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_NVDATAMGMT/INT_NVDATAMGMT_cba.cvr (.../INT_NVDATAMGMT_cba.cvr) (revision 8808e347fae00fb9c44d863fcc780eef71561fd1) @@ -155,7 +155,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:16 -IMPORT.SOURCE.ORIG_FILENAME:ModeTreatment.c +IMPORT.SOURCE.ORIG_FILENAME:ModeStandby.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -177,7 +177,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:17 -IMPORT.SOURCE.ORIG_FILENAME:OperationModes.c +IMPORT.SOURCE.ORIG_FILENAME:ModeTreatment.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -199,7 +199,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:18 -IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c +IMPORT.SOURCE.ORIG_FILENAME:OperationModes.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -221,7 +221,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:19 -IMPORT.SOURCE.ORIG_FILENAME:TaskBG.c +IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -243,7 +243,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:20 -IMPORT.SOURCE.ORIG_FILENAME:TaskGeneral.c +IMPORT.SOURCE.ORIG_FILENAME:TaskBG.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -265,6 +265,28 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:21 +IMPORT.SOURCE.ORIG_FILENAME:TaskGeneral.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:22 IMPORT.SOURCE.ORIG_FILENAME:sys_main.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function Index: vectorcast/Hercules_RM46_HD_Project/environment/MODESTANDBY/MODESTANDBY.tst =================================================================== diff -u -r68faec206b0dbe4074f814691615411e1fc72609 -r8808e347fae00fb9c44d863fcc780eef71561fd1 --- vectorcast/Hercules_RM46_HD_Project/environment/MODESTANDBY/MODESTANDBY.tst (.../MODESTANDBY.tst) (revision 68faec206b0dbe4074f814691615411e1fc72609) +++ vectorcast/Hercules_RM46_HD_Project/environment/MODESTANDBY/MODESTANDBY.tst (.../MODESTANDBY.tst) (revision 8808e347fae00fb9c44d863fcc780eef71561fd1) @@ -114,11 +114,19 @@ TEST.NEW TEST.NAME:execStandbyMode.005 TEST.IMPORT_FAILURES: -(I) @LINE: 176 +(I) @LINE: 184 >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. -(I) @LINE: 180 +(I) @LINE: 188 >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 180 + >>> >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. + >>> (I) @LINE: 184 + >>> >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. + >>> (I) @LINE: 176 + >>> >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. + >>> (I) @LINE: 180 + >>> >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 172 >>> >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 176 @@ -190,11 +198,19 @@ TEST.NEW TEST.NAME:execStandbyMode.006 TEST.IMPORT_FAILURES: -(I) @LINE: 248 +(I) @LINE: 264 >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. -(I) @LINE: 250 +(I) @LINE: 266 >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 256 + >>> >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. + >>> (I) @LINE: 258 + >>> >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. + >>> (I) @LINE: 248 + >>> >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. + >>> (I) @LINE: 250 + >>> >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 240 >>> >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 242 @@ -286,11 +302,19 @@ TEST.NEW TEST.NAME:execStandbyMode.008 TEST.IMPORT_FAILURES: -(I) @LINE: 340 +(I) @LINE: 364 >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. -(I) @LINE: 343 +(I) @LINE: 367 >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 352 + >>> >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. + >>> (I) @LINE: 355 + >>> >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. + >>> (I) @LINE: 340 + >>> >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. + >>> (I) @LINE: 343 + >>> >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 328 >>> >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 331 @@ -361,11 +385,19 @@ TEST.NEW TEST.NAME:execStandbyMode.009 TEST.IMPORT_FAILURES: -(I) @LINE: 411 +(I) @LINE: 443 >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. -(I) @LINE: 414 +(I) @LINE: 446 >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 427 + >>> >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. + >>> (I) @LINE: 430 + >>> >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. + >>> (I) @LINE: 411 + >>> >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. + >>> (I) @LINE: 414 + >>> >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 395 >>> >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 398 @@ -487,11 +519,19 @@ TEST.NEW TEST.NAME:execStandbyMode.012 TEST.IMPORT_FAILURES: -(I) @LINE: 533 +(I) @LINE: 573 >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. -(I) @LINE: 537 +(I) @LINE: 577 >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 553 + >>> >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. + >>> (I) @LINE: 557 + >>> >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. + >>> (I) @LINE: 533 + >>> >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. + >>> (I) @LINE: 537 + >>> >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 513 >>> >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 517 @@ -3982,11 +4022,11 @@ TEST.EXPECTED:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:1 TEST.END --- Subprogram: signalUserInitiateChemcialDisinfectFlushMode +-- Subprogram: signalUserInitiateChemicalDisinfectFlushMode -- Test Case: signalUserInitiateChemcialDisinfectFlushMode.001 TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateChemcialDisinfectFlushMode +TEST.SUBPROGRAM:signalUserInitiateChemicalDisinfectFlushMode TEST.NEW TEST.NAME:signalUserInitiateChemcialDisinfectFlushMode.001 TEST.BASIS_PATH:1 of 4 @@ -3998,14 +4038,14 @@ TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL TEST.VALUE:uut_prototype_stubs.sendDisinfectConfirmResponse.return:0 -TEST.EXPECTED:ModeStandby.signalUserInitiateChemcialDisinfectFlushMode.return:0 +TEST.EXPECTED:ModeStandby.signalUserInitiateChemicalDisinfectFlushMode.return:0 TEST.EXPECTED:uut_prototype_stubs.sendDisinfectConfirmResponse.accepted:0 TEST.EXPECTED:uut_prototype_stubs.sendDisinfectConfirmResponse.reason:1 TEST.END -- Test Case: signalUserInitiateChemcialDisinfectFlushMode.002 TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateChemcialDisinfectFlushMode +TEST.SUBPROGRAM:signalUserInitiateChemicalDisinfectFlushMode TEST.NEW TEST.NAME:signalUserInitiateChemcialDisinfectFlushMode.002 TEST.BASIS_PATH:2 of 4 @@ -4020,14 +4060,14 @@ TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN TEST.VALUE:uut_prototype_stubs.sendDisinfectConfirmResponse.return:0 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_START_STATE -TEST.EXPECTED:ModeStandby.signalUserInitiateChemcialDisinfectFlushMode.return:0 +TEST.EXPECTED:ModeStandby.signalUserInitiateChemicalDisinfectFlushMode.return:0 TEST.EXPECTED:uut_prototype_stubs.sendDisinfectConfirmResponse.accepted:0 TEST.EXPECTED:uut_prototype_stubs.sendDisinfectConfirmResponse.reason:1 TEST.END -- Test Case: signalUserInitiateChemcialDisinfectFlushMode.003 TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateChemcialDisinfectFlushMode +TEST.SUBPROGRAM:signalUserInitiateChemicalDisinfectFlushMode TEST.NEW TEST.NAME:signalUserInitiateChemcialDisinfectFlushMode.003 TEST.BASIS_PATH:3 of 4 @@ -4044,28 +4084,39 @@ TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:<> TEST.VALUE:uut_prototype_stubs.sendDisinfectConfirmResponse.return:0 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DISINFECT_STATE -TEST.EXPECTED:ModeStandby.signalUserInitiateChemcialDisinfectFlushMode.return:0 +TEST.EXPECTED:ModeStandby.signalUserInitiateChemicalDisinfectFlushMode.return:0 TEST.EXPECTED:uut_prototype_stubs.sendDisinfectConfirmResponse.accepted:0 TEST.EXPECTED:uut_prototype_stubs.sendDisinfectConfirmResponse.reason:32 TEST.END --- Test Case: signalUserInitiateChemcialDisinfectFlushMode.004 +-- Test Case: signalUserInitiateChemcialDisinfectFlushMode.005 TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateChemcialDisinfectFlushMode +TEST.SUBPROGRAM:signalUserInitiateChemicalDisinfectFlushMode TEST.NEW -TEST.NAME:signalUserInitiateChemcialDisinfectFlushMode.004 -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 2379 TEST.VALUE:ModeStandby.<>.chemDisinfectFlushStartReqReceived:MACRO=STANDBY_WAIT_FOR_DISINFECT_STATE - >>> >>> Unknown parameter/object name chemDisinfectFlushStartReqReceived - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 2384 TEST.EXPECTED:ModeStandby.<>.chemDisinfectFlushStartReqReceived:1 - >>> >>> Unknown parameter/object name chemDisinfectFlushStartReqReceived - >>> >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:4 of 4 +TEST.NAME:signalUserInitiateChemcialDisinfectFlushMode.005 TEST.NOTES: This is an automatically generated test case. + Test Path 2 + (1) if ((MODE_STAN) == getCurrentOperationMode()) ==> TRUE + (2) if ((STANDBY_WAIT_FOR_DISINFECT_STATE) == currentStandbyState || (STANDBY_WAIT_FOR_TREATMENT_STATE) == currentStandbyState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN +TEST.VALUE:uut_prototype_stubs.sendDisinfectConfirmResponse.return:0 +TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE +TEST.EXPECTED:ModeStandby.signalUserInitiateChemicalDisinfectFlushMode.return:0 +TEST.EXPECTED:uut_prototype_stubs.sendDisinfectConfirmResponse.accepted:0 +TEST.EXPECTED:uut_prototype_stubs.sendDisinfectConfirmResponse.reason:32 +TEST.END + +-- Test Case: signalUserInitiateChemcialDisinfectFlushMode_chem_flush_enabled +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:signalUserInitiateChemicalDisinfectFlushMode +TEST.NEW +TEST.NAME:signalUserInitiateChemcialDisinfectFlushMode_chem_flush_enabled +TEST.NOTES: +This is an automatically generated test case. Test Path 4 (1) if ((MODE_STAN) == getCurrentOperationMode()) ==> TRUE (2) if ((STANDBY_WAIT_FOR_DISINFECT_STATE) == currentStandbyState || (STANDBY_WAIT_FOR_TREATMENT_STATE) == currentStandbyState) ==> TRUE @@ -4074,33 +4125,47 @@ TEST.END_NOTES: TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DISINFECT_STATE TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN +TEST.VALUE:uut_prototype_stubs.isChemDisinfectEnabledInInstitRecord.return:1 TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 TEST.VALUE:uut_prototype_stubs.sendDisinfectConfirmResponse.return:0 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DISINFECT_STATE -TEST.EXPECTED:ModeStandby.signalUserInitiateChemcialDisinfectFlushMode.return:1 +TEST.EXPECTED:ModeStandby.signalUserInitiateChemicalDisinfectFlushMode.return:1 TEST.EXPECTED:uut_prototype_stubs.sendDisinfectConfirmResponse.accepted:1 TEST.EXPECTED:uut_prototype_stubs.sendDisinfectConfirmResponse.reason:0 TEST.END --- Test Case: signalUserInitiateChemcialDisinfectFlushMode.005 +-- Test Case: signalUserInitiateChemcialDisinfectFlushMode_chem_flush_not_enabled TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateChemcialDisinfectFlushMode +TEST.SUBPROGRAM:signalUserInitiateChemicalDisinfectFlushMode TEST.NEW -TEST.NAME:signalUserInitiateChemcialDisinfectFlushMode.005 +TEST.NAME:signalUserInitiateChemcialDisinfectFlushMode_chem_flush_not_enabled +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 2379 TEST.VALUE:ModeStandby.<>.chemDisinfectFlushStartReqReceived:MACRO=STANDBY_WAIT_FOR_DISINFECT_STATE + >>> >>> Unknown parameter/object name chemDisinfectFlushStartReqReceived + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 2384 TEST.EXPECTED:ModeStandby.<>.chemDisinfectFlushStartReqReceived:1 + >>> >>> Unknown parameter/object name chemDisinfectFlushStartReqReceived + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:4 of 4 TEST.NOTES: This is an automatically generated test case. - Test Path 2 + Test Path 4 (1) if ((MODE_STAN) == getCurrentOperationMode()) ==> TRUE - (2) if ((STANDBY_WAIT_FOR_DISINFECT_STATE) == currentStandbyState || (STANDBY_WAIT_FOR_TREATMENT_STATE) == currentStandbyState) ==> FALSE + (2) if ((STANDBY_WAIT_FOR_DISINFECT_STATE) == currentStandbyState || (STANDBY_WAIT_FOR_TREATMENT_STATE) == currentStandbyState) ==> TRUE + (3) if ((1) == isDGCommunicating()) ==> TRUE Test Case Generation Notes: TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DISINFECT_STATE TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN +TEST.VALUE:uut_prototype_stubs.isChemDisinfectEnabledInInstitRecord.return:0 +TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 TEST.VALUE:uut_prototype_stubs.sendDisinfectConfirmResponse.return:0 -TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE -TEST.EXPECTED:ModeStandby.signalUserInitiateChemcialDisinfectFlushMode.return:0 +TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DISINFECT_STATE +TEST.EXPECTED:ModeStandby.signalUserInitiateChemicalDisinfectFlushMode.return:0 TEST.EXPECTED:uut_prototype_stubs.sendDisinfectConfirmResponse.accepted:0 -TEST.EXPECTED:uut_prototype_stubs.sendDisinfectConfirmResponse.reason:32 +TEST.EXPECTED:uut_prototype_stubs.sendDisinfectConfirmResponse.reason:59 TEST.END -- Subprogram: signalUserInitiateChemicalDisinfectMode @@ -4144,35 +4209,6 @@ TEST.EXPECTED:uut_prototype_stubs.sendDisinfectConfirmResponse.reason:1 TEST.END --- Test Case: signalUserInitiateChemicalDisinfectMode.003 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateChemicalDisinfectMode -TEST.NEW -TEST.NAME:signalUserInitiateChemicalDisinfectMode.003 -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 2471 TEST.EXPECTED:ModeStandby.<>.chemDisinfectStartReqReceived:1 - >>> >>> Unknown parameter/object name chemDisinfectStartReqReceived - >>> >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((MODE_STAN) == getCurrentOperationMode()) ==> TRUE - (2) if ((STANDBY_WAIT_FOR_DISINFECT_STATE) == currentStandbyState || (STANDBY_WAIT_FOR_TREATMENT_STATE) == currentStandbyState) ==> TRUE - (3) if ((1) == isDGCommunicating()) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DISINFECT_STATE -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN -TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 -TEST.VALUE:uut_prototype_stubs.sendDisinfectConfirmResponse.return:0 -TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DISINFECT_STATE -TEST.EXPECTED:uut_prototype_stubs.sendDisinfectConfirmResponse.accepted:1 -TEST.EXPECTED:uut_prototype_stubs.sendDisinfectConfirmResponse.reason:0 -TEST.END - -- Test Case: signalUserInitiateChemicalDisinfectMode.004 TEST.UNIT:ModeStandby TEST.SUBPROGRAM:signalUserInitiateChemicalDisinfectMode @@ -4216,6 +4252,61 @@ TEST.EXPECTED:uut_prototype_stubs.sendDisinfectConfirmResponse.reason:32 TEST.END +-- Test Case: signalUserInitiateChemicalDisinfectMode_chem_enabled +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:signalUserInitiateChemicalDisinfectMode +TEST.NEW +TEST.NAME:signalUserInitiateChemicalDisinfectMode_chem_enabled +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 2471 TEST.EXPECTED:ModeStandby.<>.chemDisinfectStartReqReceived:1 + >>> >>> Unknown parameter/object name chemDisinfectStartReqReceived + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((MODE_STAN) == getCurrentOperationMode()) ==> TRUE + (2) if ((STANDBY_WAIT_FOR_DISINFECT_STATE) == currentStandbyState || (STANDBY_WAIT_FOR_TREATMENT_STATE) == currentStandbyState) ==> TRUE + (3) if ((1) == isDGCommunicating()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DISINFECT_STATE +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN +TEST.VALUE:uut_prototype_stubs.isChemDisinfectEnabledInInstitRecord.return:1 +TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 +TEST.VALUE:uut_prototype_stubs.sendDisinfectConfirmResponse.return:0 +TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DISINFECT_STATE +TEST.EXPECTED:ModeStandby.signalUserInitiateChemicalDisinfectMode.return:1 +TEST.EXPECTED:uut_prototype_stubs.sendDisinfectConfirmResponse.accepted:1 +TEST.EXPECTED:uut_prototype_stubs.sendDisinfectConfirmResponse.reason:0 +TEST.END + +-- Test Case: signalUserInitiateChemicalDisinfectMode_chem_not_enabled +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:signalUserInitiateChemicalDisinfectMode +TEST.NEW +TEST.NAME:signalUserInitiateChemicalDisinfectMode_chem_not_enabled +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((MODE_STAN) == getCurrentOperationMode()) ==> TRUE + (2) if ((STANDBY_WAIT_FOR_DISINFECT_STATE) == currentStandbyState || (STANDBY_WAIT_FOR_TREATMENT_STATE) == currentStandbyState) ==> TRUE + (3) if ((1) == isDGCommunicating()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DISINFECT_STATE +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN +TEST.VALUE:uut_prototype_stubs.isChemDisinfectEnabledInInstitRecord.return:0 +TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 +TEST.VALUE:uut_prototype_stubs.sendDisinfectConfirmResponse.return:0 +TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DISINFECT_STATE +TEST.EXPECTED:ModeStandby.signalUserInitiateChemicalDisinfectMode.return:0 +TEST.EXPECTED:uut_prototype_stubs.sendDisinfectConfirmResponse.accepted:0 +TEST.EXPECTED:uut_prototype_stubs.sendDisinfectConfirmResponse.reason:59 +TEST.END + -- Subprogram: signalUserInitiateFlushMode -- Test Case: signalUserInitiateFlushMode.001 Index: vectorcast/Hercules_RM46_HD_Project/environment/MODETREATMENTPARAMS/MODETREATMENTPARAMS.tst =================================================================== diff -u -r87d315ee2269056a9ca4a023597e7a8dff7db90b -r8808e347fae00fb9c44d863fcc780eef71561fd1 --- vectorcast/Hercules_RM46_HD_Project/environment/MODETREATMENTPARAMS/MODETREATMENTPARAMS.tst (.../MODETREATMENTPARAMS.tst) (revision 87d315ee2269056a9ca4a023597e7a8dff7db90b) +++ vectorcast/Hercules_RM46_HD_Project/environment/MODETREATMENTPARAMS/MODETREATMENTPARAMS.tst (.../MODETREATMENTPARAMS.tst) (revision 8808e347fae00fb9c44d863fcc780eef71561fd1) @@ -2559,6 +2559,7 @@ TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].maxHeparinDispRateMLPHR:650.0 TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].minHeparinBolusVolumeML:0.0 TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].maxHeparinBolusVolumeML:650.0 +TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].enableChemicalDisinfect:5 TEST.EXPECTED:ModeTreatmentParams.isNVInstitutionalRecordInRange.return:0 TEST.END @@ -2592,6 +2593,7 @@ TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].maxHeparinDispRateMLPHR:1.0 TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].minHeparinBolusVolumeML:0.0 TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].maxHeparinBolusVolumeML:2.0 +TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].enableChemicalDisinfect:1 TEST.EXPECTED:ModeTreatmentParams.isNVInstitutionalRecordInRange.return:1 TEST.END @@ -4312,9 +4314,11 @@ TEST.NEW TEST.NAME:setTreatmentParameterF32_software_fault TEST.IMPORT_FAILURES: -(I) @LINE: 4322 +(I) @LINE: 4330 >>> 'NUM_OF_TREATMENT_PARAMS' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 4322 + >>> >>> 'NUM_OF_TREATMENT_PARAMS' was specified as a macro, but it is in the symbol dictionary. >>> (E) @LINE: 1343 TEST.VALUE:ModeTreatmentParams.setTreatmentParameterF32.param:TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT >>> >>> Value for 'Enumeral' out of range >>> >>> Read "TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT" Index: vectorcast/Hercules_RM46_HD_Project/environment/NVDATAMGMT/NVDATAMGMT.tst =================================================================== diff -u -r24af8f092b38b9f987515d31b053fd939d0a95eb -r8808e347fae00fb9c44d863fcc780eef71561fd1 --- vectorcast/Hercules_RM46_HD_Project/environment/NVDATAMGMT/NVDATAMGMT.tst (.../NVDATAMGMT.tst) (revision 24af8f092b38b9f987515d31b053fd939d0a95eb) +++ vectorcast/Hercules_RM46_HD_Project/environment/NVDATAMGMT/NVDATAMGMT.tst (.../NVDATAMGMT.tst) (revision 8808e347fae00fb9c44d863fcc780eef71561fd1) @@ -3627,6 +3627,26 @@ TEST.EXPECTED:uut_prototype_stubs.Fapi_enableEepromBankSectors.u32SectorsEnables_63_32:0x0 TEST.END +-- Subprogram: isChemDisinfectEnabledInInstitRecord + +-- Test Case: isChemDisinfectEnabledInInstitRecord_chem_disabled +TEST.UNIT:NVDataMgmt +TEST.SUBPROGRAM:isChemDisinfectEnabledInInstitRecord +TEST.NEW +TEST.NAME:isChemDisinfectEnabledInInstitRecord_chem_disabled +TEST.VALUE:NVDataMgmt.<>.hdInstitutionalGroup.hdInstitutionalRecord.enableChemicalDisinfect:0 +TEST.EXPECTED:NVDataMgmt.isChemDisinfectEnabledInInstitRecord.return:0 +TEST.END + +-- Test Case: isChemDisinfectEnabledInInstitRecord_chem_enabled +TEST.UNIT:NVDataMgmt +TEST.SUBPROGRAM:isChemDisinfectEnabledInInstitRecord +TEST.NEW +TEST.NAME:isChemDisinfectEnabledInInstitRecord_chem_enabled +TEST.VALUE:NVDataMgmt.<>.hdInstitutionalGroup.hdInstitutionalRecord.enableChemicalDisinfect:1 +TEST.EXPECTED:NVDataMgmt.isChemDisinfectEnabledInInstitRecord.return:1 +TEST.END + -- Subprogram: isHDAccelerometerSensorValid -- Test Case: isHDAccelerometerSensorValid.001 @@ -3840,6 +3860,7 @@ TEST.VALUE:uut_prototype_stubs.getU32DefaultTreatmentParamEdge.return:0,1234 TEST.EXPECTED:NVDataMgmt.<>.hdInstitutionalGroup.hdInstitutionalRecord.minBloodFlowMLPM:0 TEST.EXPECTED:NVDataMgmt.<>.hdInstitutionalGroup.hdInstitutionalRecord.maxBloodFlowMLPM:1234 +TEST.EXPECTED:NVDataMgmt.<>.hdInstitutionalGroup.hdInstitutionalRecord.enableChemicalDisinfect:1 TEST.EXPECTED:NVDataMgmt.<>.hdInstitutionalGroup.hdInstitutionalRecord.crc:1234 TEST.EXPECTED:NVDataMgmt.isHDInstitutionalRecordValid.return:0 TEST.END