-- VectorCAST 19.sp3 (11/13/19) -- Test Case Script -- -- Environment : SAFETYSHUTDOWN -- Unit(s) Under Test: SafetyShutdown -- -- 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: SafetyShutdown -- Subprogram: activateSafetyShutdown -- Test Case: activateSafetyShutdown_NominalPath TEST.UNIT:SafetyShutdown TEST.SUBPROGRAM:activateSafetyShutdown TEST.NEW TEST.NAME:activateSafetyShutdown_NominalPath TEST.EXPECTED:uut_prototype_stubs.gioSetBit.bit:3 TEST.EXPECTED:uut_prototype_stubs.gioSetBit.value:1 TEST.END -- Subprogram: initSafetyShutdown -- Test Case: initSafetyShutdown_NominalPath TEST.UNIT:SafetyShutdown TEST.SUBPROGRAM:initSafetyShutdown TEST.NEW TEST.NAME:initSafetyShutdown_NominalPath TEST.EXPECTED:uut_prototype_stubs.gioSetBit.bit:3 TEST.EXPECTED:uut_prototype_stubs.gioSetBit.value:0 TEST.END -- Subprogram: isSafetyShutdownActivated -- Test Case: isSafetyShutdownActivated_NominalPath TEST.UNIT:SafetyShutdown TEST.SUBPROGRAM:isSafetyShutdownActivated TEST.NEW TEST.NAME:isSafetyShutdownActivated_NominalPath TEST.VALUE:SafetyShutdown.<>.safetyShutdownActivated:1 TEST.EXPECTED:SafetyShutdown.isSafetyShutdownActivated.return:1 TEST.END -- Subprogram: testResetSafetyShutdownOverride -- Test Case: testResetSafetyShutdownOverride_NotLoggedIn TEST.UNIT:SafetyShutdown TEST.SUBPROGRAM:testResetSafetyShutdownOverride TEST.NEW TEST.NAME:testResetSafetyShutdownOverride_NotLoggedIn TEST.VALUE:SafetyShutdown.<>.safetyShutdownActivated:0 TEST.VALUE:SafetyShutdown.<>.safetyShutdownOverrideResetState:1 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:SafetyShutdown.<>.safetyShutdownActivated:0 TEST.EXPECTED:SafetyShutdown.testResetSafetyShutdownOverride.return:0 TEST.END -- Test Case: testResetSafetyShutdownOverride_ResetToActive TEST.UNIT:SafetyShutdown TEST.SUBPROGRAM:testResetSafetyShutdownOverride TEST.NEW TEST.NAME:testResetSafetyShutdownOverride_ResetToActive TEST.VALUE:SafetyShutdown.<>.safetyShutdownActivated:0 TEST.VALUE:SafetyShutdown.<>.safetyShutdownOverrideResetState:1 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:SafetyShutdown.<>.safetyShutdownActivated:1 TEST.EXPECTED:SafetyShutdown.testResetSafetyShutdownOverride.return:1 TEST.END -- Test Case: testResetSafetyShutdownOverride_ResetToNotActive TEST.UNIT:SafetyShutdown TEST.SUBPROGRAM:testResetSafetyShutdownOverride TEST.NEW TEST.NAME:testResetSafetyShutdownOverride_ResetToNotActive TEST.VALUE:SafetyShutdown.<>.safetyShutdownActivated:1 TEST.VALUE:SafetyShutdown.<>.safetyShutdownOverrideResetState:0 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:SafetyShutdown.<>.safetyShutdownActivated:0 TEST.EXPECTED:SafetyShutdown.testResetSafetyShutdownOverride.return:1 TEST.END -- Subprogram: testSetSafetyShutdownOverride -- Test Case: testSetSafetyShutdownOverride_ActivateSafety TEST.UNIT:SafetyShutdown TEST.SUBPROGRAM:testSetSafetyShutdownOverride TEST.NEW TEST.NAME:testSetSafetyShutdownOverride_ActivateSafety TEST.VALUE:SafetyShutdown.<>.safetyShutdownActivated:0 TEST.VALUE:SafetyShutdown.<>.safetyShutdownOverrideResetState:0 TEST.VALUE:SafetyShutdown.testSetSafetyShutdownOverride.value:1 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:SafetyShutdown.<>.safetyShutdownActivated:1 TEST.EXPECTED:SafetyShutdown.<>.safetyShutdownOverrideResetState:0 TEST.EXPECTED:SafetyShutdown.testSetSafetyShutdownOverride.return:1 TEST.END -- Test Case: testSetSafetyShutdownOverride_ClearSafety TEST.UNIT:SafetyShutdown TEST.SUBPROGRAM:testSetSafetyShutdownOverride TEST.NEW TEST.NAME:testSetSafetyShutdownOverride_ClearSafety TEST.VALUE:SafetyShutdown.<>.safetyShutdownActivated:1 TEST.VALUE:SafetyShutdown.<>.safetyShutdownOverrideResetState:0 TEST.VALUE:SafetyShutdown.testSetSafetyShutdownOverride.value:0 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:SafetyShutdown.<>.safetyShutdownActivated:0 TEST.EXPECTED:SafetyShutdown.<>.safetyShutdownOverrideResetState:1 TEST.EXPECTED:SafetyShutdown.testSetSafetyShutdownOverride.return:1 TEST.END -- Test Case: testSetSafetyShutdownOverride_NotLoggedIn TEST.UNIT:SafetyShutdown TEST.SUBPROGRAM:testSetSafetyShutdownOverride TEST.NEW TEST.NAME:testSetSafetyShutdownOverride_NotLoggedIn TEST.VALUE:SafetyShutdown.<>.safetyShutdownActivated:0 TEST.VALUE:SafetyShutdown.testSetSafetyShutdownOverride.value:1 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:SafetyShutdown.<>.safetyShutdownActivated:0 TEST.EXPECTED:SafetyShutdown.testSetSafetyShutdownOverride.return:0 TEST.END