Loading DiameterS9/ttcn/DiameterS9_S9_TCFunctions.ttcn3 +78 −17 Original line number Diff line number Diff line Loading @@ -33,7 +33,7 @@ module DiameterS9_S9_TCFunctions { function f_TC_HPCRF_MS_01() runs on DiameterComponent { //TODO: function have to be declared in S9_steps: f_preamble_VPCRF(); f_preamble_VPCRF(); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync Loading @@ -49,9 +49,9 @@ module DiameterS9_S9_TCFunctions { f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync //session termination f_terminate_session_HPCRF(); f_terminate_session_VPCRF(); //TODO: function have to be declared in S9_steps: f_postamble_VPCRF(); f_postamble_VPCRF(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync Loading Loading @@ -90,9 +90,9 @@ module DiameterS9_S9_TCFunctions { f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync //session termination f_terminate_session_HPCRF(); f_terminate_session_VPCRF(); //TODO: function have to be declared in S9_steps: f_postamble_VPCRF(); f_postamble_VPCRF(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync Loading @@ -106,7 +106,7 @@ module DiameterS9_S9_TCFunctions { function f_TC_HPCRF_HSE_02() runs on DiameterComponent { //TODO: function have to be declared in S9_steps: f_preamble_VPCRF(); f_preamble_VPCRF(); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync Loading @@ -132,9 +132,9 @@ module DiameterS9_S9_TCFunctions { f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync //session termination f_terminate_session_HPCRF(); f_terminate_session_VPCRF(); //TODO: function have to be declared in S9_steps: f_postamble_VPCRF(); f_postamble_VPCRF(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync Loading @@ -151,9 +151,9 @@ module DiameterS9_S9_TCFunctions { function f_TC_HPCRF_HSM_01() runs on DiameterComponent { //TODO: function have to be declared in S9_steps: f_preamble_VPCRF(); f_preamble_VPCRF(); f_initiate_session_HPCRF(); f_initiate_session_VPCRF(); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync Loading @@ -171,9 +171,9 @@ module DiameterS9_S9_TCFunctions { f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync //session termination f_terminate_session_HPCRF(); f_terminate_session_VPCRF(); //TODO: function have to be declared in S9_steps: f_postamble_VPCRF(); f_postamble_VPCRF(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync Loading @@ -186,9 +186,9 @@ module DiameterS9_S9_TCFunctions { function f_TC_HPCRF_HSM_02() runs on DiameterComponent { //TODO: function have to be declared in S9_steps: f_preamble_VPCRF(); f_preamble_VPCRF(); f_initiate_session_HPCRF(); f_initiate_session_VPCRF(); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync Loading @@ -208,9 +208,9 @@ module DiameterS9_S9_TCFunctions { f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync //session termination f_terminate_session_HPCRF(); f_terminate_session_VPCRF(); //TODO: function have to be declared in S9_steps: f_postamble_VPCRF(); f_postamble_VPCRF(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync Loading @@ -222,7 +222,68 @@ module DiameterS9_S9_TCFunctions { } // group TP_HPCRFRole group TP_VPCRFRole{ // §5.2.2 group TP_VPCRFRole_MS{ /* * @desc This is the test case function f_TC_VPCRF_MS_01 * @param */ function f_TC_VPCRF_MS_01() runs on DiameterComponent { f_preamble_HPCRF(); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync f_awaiting_CCR(mw_CCR_basic(?, vc_originHost, vc_originRealm, vc_destinationRealm, mw_cC_Request_Type(INITIAL_REQUEST_E))); f_send_CCA(m_CCA_basic(vc_sessionId, vc_originHost, vc_originRealm, m_cC_Request_Type(INITIAL_REQUEST_E), m_resultCode(m_resultCode_diameterSuccess))); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync f_terminate_session_HPCRF(); // postamble f_postamble_HPCRF(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync } // end function f_TC_VPCRF_MS_01 }// end group TP_VPCRFRole_MS group TP_VPCRFRole_HSE{ /* * @desc This is the test case function f_TC_VPCRF_HSE_01 * @param */ function f_TC_VPCRF_HSE_01() runs on DiameterComponent { f_preamble_HPCRF(); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync // f_awaiting_CCR( // f_send_CCA( f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync f_terminate_session_HPCRF(); // postamble f_postamble_HPCRF(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync } // end function f_TC_VPCRF_HSE_01 }// end group TP_VPCRFRole_HSE } // group TP_VPCRFRole }// end module DiameterS9_S9_TCFunctions No newline at end of file Loading
DiameterS9/ttcn/DiameterS9_S9_TCFunctions.ttcn3 +78 −17 Original line number Diff line number Diff line Loading @@ -33,7 +33,7 @@ module DiameterS9_S9_TCFunctions { function f_TC_HPCRF_MS_01() runs on DiameterComponent { //TODO: function have to be declared in S9_steps: f_preamble_VPCRF(); f_preamble_VPCRF(); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync Loading @@ -49,9 +49,9 @@ module DiameterS9_S9_TCFunctions { f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync //session termination f_terminate_session_HPCRF(); f_terminate_session_VPCRF(); //TODO: function have to be declared in S9_steps: f_postamble_VPCRF(); f_postamble_VPCRF(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync Loading Loading @@ -90,9 +90,9 @@ module DiameterS9_S9_TCFunctions { f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync //session termination f_terminate_session_HPCRF(); f_terminate_session_VPCRF(); //TODO: function have to be declared in S9_steps: f_postamble_VPCRF(); f_postamble_VPCRF(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync Loading @@ -106,7 +106,7 @@ module DiameterS9_S9_TCFunctions { function f_TC_HPCRF_HSE_02() runs on DiameterComponent { //TODO: function have to be declared in S9_steps: f_preamble_VPCRF(); f_preamble_VPCRF(); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync Loading @@ -132,9 +132,9 @@ module DiameterS9_S9_TCFunctions { f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync //session termination f_terminate_session_HPCRF(); f_terminate_session_VPCRF(); //TODO: function have to be declared in S9_steps: f_postamble_VPCRF(); f_postamble_VPCRF(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync Loading @@ -151,9 +151,9 @@ module DiameterS9_S9_TCFunctions { function f_TC_HPCRF_HSM_01() runs on DiameterComponent { //TODO: function have to be declared in S9_steps: f_preamble_VPCRF(); f_preamble_VPCRF(); f_initiate_session_HPCRF(); f_initiate_session_VPCRF(); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync Loading @@ -171,9 +171,9 @@ module DiameterS9_S9_TCFunctions { f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync //session termination f_terminate_session_HPCRF(); f_terminate_session_VPCRF(); //TODO: function have to be declared in S9_steps: f_postamble_VPCRF(); f_postamble_VPCRF(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync Loading @@ -186,9 +186,9 @@ module DiameterS9_S9_TCFunctions { function f_TC_HPCRF_HSM_02() runs on DiameterComponent { //TODO: function have to be declared in S9_steps: f_preamble_VPCRF(); f_preamble_VPCRF(); f_initiate_session_HPCRF(); f_initiate_session_VPCRF(); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync Loading @@ -208,9 +208,9 @@ module DiameterS9_S9_TCFunctions { f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync //session termination f_terminate_session_HPCRF(); f_terminate_session_VPCRF(); //TODO: function have to be declared in S9_steps: f_postamble_VPCRF(); f_postamble_VPCRF(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync Loading @@ -222,7 +222,68 @@ module DiameterS9_S9_TCFunctions { } // group TP_HPCRFRole group TP_VPCRFRole{ // §5.2.2 group TP_VPCRFRole_MS{ /* * @desc This is the test case function f_TC_VPCRF_MS_01 * @param */ function f_TC_VPCRF_MS_01() runs on DiameterComponent { f_preamble_HPCRF(); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync f_awaiting_CCR(mw_CCR_basic(?, vc_originHost, vc_originRealm, vc_destinationRealm, mw_cC_Request_Type(INITIAL_REQUEST_E))); f_send_CCA(m_CCA_basic(vc_sessionId, vc_originHost, vc_originRealm, m_cC_Request_Type(INITIAL_REQUEST_E), m_resultCode(m_resultCode_diameterSuccess))); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync f_terminate_session_HPCRF(); // postamble f_postamble_HPCRF(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync } // end function f_TC_VPCRF_MS_01 }// end group TP_VPCRFRole_MS group TP_VPCRFRole_HSE{ /* * @desc This is the test case function f_TC_VPCRF_HSE_01 * @param */ function f_TC_VPCRF_HSE_01() runs on DiameterComponent { f_preamble_HPCRF(); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync // f_awaiting_CCR( // f_send_CCA( f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync f_terminate_session_HPCRF(); // postamble f_postamble_HPCRF(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync } // end function f_TC_VPCRF_HSE_01 }// end group TP_VPCRFRole_HSE } // group TP_VPCRFRole }// end module DiameterS9_S9_TCFunctions No newline at end of file