Loading ItsMbr_TestCases.ttcn +18 −18 Original line number Diff line number Diff line Loading @@ -535,8 +535,8 @@ module ItsMbr_TestCases { f_selfOrClientSyncAndVerdict(c_tbDone, e_error); } // Validate MR content log("Validate MR content: ", match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_security(m_mb_obs_cam_security_message_id_inc_with_header_info, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), PX_REPEAT_INCONSISTENT_MESSAGE - 1) }, {})))); if (not(match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_security(m_mb_obs_cam_security_message_id_inc_with_header_info, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), PX_REPEAT_INCONSISTENT_MESSAGE - 1) }, {}))))) { log("Validate MR content: ", match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_security(m_mb_obs_cam_security_message_id_inc_with_header_info, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), 1) }, {})))); if (not(match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_security(m_mb_obs_cam_security_message_id_inc_with_header_info, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), 1) }, {}))))) { log("*** " & testcasename() & ": FAIL: MR content mismatch ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_error); } else { Loading Loading @@ -701,8 +701,8 @@ module ItsMbr_TestCases { f_selfOrClientSyncAndVerdict(c_tbDone, e_error); } // Validate MR content log("Validate MR content: ", match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_security(m_mb_obs_cam_security_header_inc_with_security_profile, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), PX_REPEAT_INCONSISTENT_MESSAGE - 1) }, {})))); if (not(match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_security(m_mb_obs_cam_security_header_inc_with_security_profile, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), PX_REPEAT_INCONSISTENT_MESSAGE - 1) }, {}))))) { log("Validate MR content: ", match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_security(m_mb_obs_cam_security_header_inc_with_security_profile, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), 1) }, {})))); if (not(match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_security(m_mb_obs_cam_security_header_inc_with_security_profile, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), 1) }, {}))))) { log("*** " & testcasename() & ": FAIL: MR content mismatch ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_error); } else { Loading Loading @@ -867,8 +867,8 @@ module ItsMbr_TestCases { f_selfOrClientSyncAndVerdict(c_tbDone, e_error); } // Validate MR content log("Validate MR content: ", match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_security(m_mb_obs_cam_security_header_psid_inc_with_certificate, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), PX_REPEAT_INCONSISTENT_MESSAGE - 1) }, {})))); if (not(match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_security(m_mb_obs_cam_security_header_psid_inc_with_certificate, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), PX_REPEAT_INCONSISTENT_MESSAGE - 1) }, {}))))) { log("Validate MR content: ", match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_security(m_mb_obs_cam_security_header_psid_inc_with_certificate, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), 1) }, {})))); if (not(match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_security(m_mb_obs_cam_security_header_psid_inc_with_certificate, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), 1) }, {}))))) { log("*** " & testcasename() & ": FAIL: MR content mismatch ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_error); } else { Loading Loading @@ -1033,8 +1033,8 @@ module ItsMbr_TestCases { f_selfOrClientSyncAndVerdict(c_tbDone, e_error); } // Validate MR content log("Validate MR content: ", match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_security(m_mb_obs_cam_security_message_inc_with_ssp, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), PX_REPEAT_INCONSISTENT_MESSAGE - 1) }, {})))); if (not(match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_security(m_mb_obs_cam_security_message_inc_with_ssp, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), PX_REPEAT_INCONSISTENT_MESSAGE - 1) }, {}))))) { log("Validate MR content: ", match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_security(m_mb_obs_cam_security_message_inc_with_ssp, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), 1) }, {})))); if (not(match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_security(m_mb_obs_cam_security_message_inc_with_ssp, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), 1) }, {}))))) { log("*** " & testcasename() & ": FAIL: MR content mismatch ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_error); } else { Loading Loading @@ -1199,8 +1199,8 @@ module ItsMbr_TestCases { f_selfOrClientSyncAndVerdict(c_tbDone, e_error); } // Validate MR content log("Validate MR content: ", match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_security(m_mb_obs_cam_security_header_time_outside_certificate_validity, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), PX_REPEAT_INCONSISTENT_MESSAGE - 1) }, {})))); if (not(match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_security(m_mb_obs_cam_security_header_time_outside_certificate_validity, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), PX_REPEAT_INCONSISTENT_MESSAGE - 1) }, {}))))) { log("Validate MR content: ", match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_security(m_mb_obs_cam_security_header_time_outside_certificate_validity, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), 1) }, {})))); if (not(match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_security(m_mb_obs_cam_security_header_time_outside_certificate_validity, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), 1) }, {}))))) { log("*** " & testcasename() & ": FAIL: MR content mismatch ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_error); } else { Loading Loading @@ -1365,8 +1365,8 @@ module ItsMbr_TestCases { f_selfOrClientSyncAndVerdict(c_tbDone, e_error); } // Validate MR content log("Validate MR content: ", match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_security(m_mb_obs_cam_security_message_location_outside_certificate_validity, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), PX_REPEAT_INCONSISTENT_MESSAGE - 1) }, {})))); if (not(match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_security(m_mb_obs_cam_security_message_location_outside_certificate_validity, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), PX_REPEAT_INCONSISTENT_MESSAGE - 1) }, {}))))) { log("Validate MR content: ", match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_security(m_mb_obs_cam_security_message_location_outside_certificate_validity, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), 1) }, {})))); if (not(match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_security(m_mb_obs_cam_security_message_location_outside_certificate_validity, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), 1) }, {}))))) { log("*** " & testcasename() & ": FAIL: MR content mismatch ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_error); } else { Loading Loading @@ -1715,8 +1715,8 @@ module ItsMbr_TestCases { f_selfOrClientSyncAndVerdict(c_tbDone, e_error); } // Validate MR content log("Validate MR content: ", match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_speed(m_mb_obs_cam_speed_change_too_large, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), PX_REPEAT_INCONSISTENT_MESSAGE) }, {})))); if (not(match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_speed(m_mb_obs_cam_speed_change_too_large, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), PX_REPEAT_INCONSISTENT_MESSAGE) }, {}))))) { log("Validate MR content: ", match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_speed(m_mb_obs_cam_speed_vehicle_type, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), 1) }, {})))); if (not(match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_speed(m_mb_obs_cam_speed_vehicle_type, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), 1) }, {}))))) { log("*** " & testcasename() & ": FAIL: MR content mismatch ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_error); } else { Loading Loading @@ -1881,8 +1881,8 @@ module ItsMbr_TestCases { f_selfOrClientSyncAndVerdict(c_tbDone, e_error); } // Validate MR content log("Validate MR content: ", match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_speed(m_mb_obs_cam_speed_drive_direction_reverse, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), PX_REPEAT_INCONSISTENT_MESSAGE) }, {})))); if (not(match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_speed(m_mb_obs_cam_speed_drive_direction_reverse, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), PX_REPEAT_INCONSISTENT_MESSAGE) }, {}))))) { log("Validate MR content: ", match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_speed(m_mb_obs_cam_speed_drive_direction_reverse, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), 1) }, {})))); if (not(match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_speed(m_mb_obs_cam_speed_drive_direction_reverse, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), 1) }, {}))))) { log("*** " & testcasename() & ": FAIL: MR content mismatch ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_error); } else { Loading Loading @@ -2047,8 +2047,8 @@ module ItsMbr_TestCases { f_selfOrClientSyncAndVerdict(c_tbDone, e_error); } // Validate MR content log("Validate MR content: ", match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_long_acc(m_mb_obs_cam_long_acc_value_too_large, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), PX_REPEAT_INCONSISTENT_MESSAGE) }, {})))); if (not(match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_long_acc(m_mb_obs_cam_long_acc_value_too_large, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), PX_REPEAT_INCONSISTENT_MESSAGE) }, {}))))) { log("Validate MR content: ", match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_long_acc(m_mb_obs_cam_long_acc_value_too_large, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), 1) }, {})))); if (not(match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_long_acc(m_mb_obs_cam_long_acc_value_too_large, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), 1) }, {}))))) { log("*** " & testcasename() & ": FAIL: MR content mismatch ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_error); } else { Loading Loading
ItsMbr_TestCases.ttcn +18 −18 Original line number Diff line number Diff line Loading @@ -535,8 +535,8 @@ module ItsMbr_TestCases { f_selfOrClientSyncAndVerdict(c_tbDone, e_error); } // Validate MR content log("Validate MR content: ", match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_security(m_mb_obs_cam_security_message_id_inc_with_header_info, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), PX_REPEAT_INCONSISTENT_MESSAGE - 1) }, {})))); if (not(match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_security(m_mb_obs_cam_security_message_id_inc_with_header_info, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), PX_REPEAT_INCONSISTENT_MESSAGE - 1) }, {}))))) { log("Validate MR content: ", match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_security(m_mb_obs_cam_security_message_id_inc_with_header_info, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), 1) }, {})))); if (not(match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_security(m_mb_obs_cam_security_message_id_inc_with_header_info, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), 1) }, {}))))) { log("*** " & testcasename() & ": FAIL: MR content mismatch ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_error); } else { Loading Loading @@ -701,8 +701,8 @@ module ItsMbr_TestCases { f_selfOrClientSyncAndVerdict(c_tbDone, e_error); } // Validate MR content log("Validate MR content: ", match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_security(m_mb_obs_cam_security_header_inc_with_security_profile, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), PX_REPEAT_INCONSISTENT_MESSAGE - 1) }, {})))); if (not(match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_security(m_mb_obs_cam_security_header_inc_with_security_profile, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), PX_REPEAT_INCONSISTENT_MESSAGE - 1) }, {}))))) { log("Validate MR content: ", match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_security(m_mb_obs_cam_security_header_inc_with_security_profile, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), 1) }, {})))); if (not(match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_security(m_mb_obs_cam_security_header_inc_with_security_profile, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), 1) }, {}))))) { log("*** " & testcasename() & ": FAIL: MR content mismatch ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_error); } else { Loading Loading @@ -867,8 +867,8 @@ module ItsMbr_TestCases { f_selfOrClientSyncAndVerdict(c_tbDone, e_error); } // Validate MR content log("Validate MR content: ", match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_security(m_mb_obs_cam_security_header_psid_inc_with_certificate, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), PX_REPEAT_INCONSISTENT_MESSAGE - 1) }, {})))); if (not(match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_security(m_mb_obs_cam_security_header_psid_inc_with_certificate, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), PX_REPEAT_INCONSISTENT_MESSAGE - 1) }, {}))))) { log("Validate MR content: ", match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_security(m_mb_obs_cam_security_header_psid_inc_with_certificate, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), 1) }, {})))); if (not(match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_security(m_mb_obs_cam_security_header_psid_inc_with_certificate, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), 1) }, {}))))) { log("*** " & testcasename() & ": FAIL: MR content mismatch ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_error); } else { Loading Loading @@ -1033,8 +1033,8 @@ module ItsMbr_TestCases { f_selfOrClientSyncAndVerdict(c_tbDone, e_error); } // Validate MR content log("Validate MR content: ", match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_security(m_mb_obs_cam_security_message_inc_with_ssp, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), PX_REPEAT_INCONSISTENT_MESSAGE - 1) }, {})))); if (not(match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_security(m_mb_obs_cam_security_message_inc_with_ssp, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), PX_REPEAT_INCONSISTENT_MESSAGE - 1) }, {}))))) { log("Validate MR content: ", match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_security(m_mb_obs_cam_security_message_inc_with_ssp, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), 1) }, {})))); if (not(match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_security(m_mb_obs_cam_security_message_inc_with_ssp, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), 1) }, {}))))) { log("*** " & testcasename() & ": FAIL: MR content mismatch ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_error); } else { Loading Loading @@ -1199,8 +1199,8 @@ module ItsMbr_TestCases { f_selfOrClientSyncAndVerdict(c_tbDone, e_error); } // Validate MR content log("Validate MR content: ", match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_security(m_mb_obs_cam_security_header_time_outside_certificate_validity, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), PX_REPEAT_INCONSISTENT_MESSAGE - 1) }, {})))); if (not(match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_security(m_mb_obs_cam_security_header_time_outside_certificate_validity, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), PX_REPEAT_INCONSISTENT_MESSAGE - 1) }, {}))))) { log("Validate MR content: ", match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_security(m_mb_obs_cam_security_header_time_outside_certificate_validity, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), 1) }, {})))); if (not(match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_security(m_mb_obs_cam_security_header_time_outside_certificate_validity, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), 1) }, {}))))) { log("*** " & testcasename() & ": FAIL: MR content mismatch ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_error); } else { Loading Loading @@ -1365,8 +1365,8 @@ module ItsMbr_TestCases { f_selfOrClientSyncAndVerdict(c_tbDone, e_error); } // Validate MR content log("Validate MR content: ", match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_security(m_mb_obs_cam_security_message_location_outside_certificate_validity, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), PX_REPEAT_INCONSISTENT_MESSAGE - 1) }, {})))); if (not(match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_security(m_mb_obs_cam_security_message_location_outside_certificate_validity, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), PX_REPEAT_INCONSISTENT_MESSAGE - 1) }, {}))))) { log("Validate MR content: ", match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_security(m_mb_obs_cam_security_message_location_outside_certificate_validity, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), 1) }, {})))); if (not(match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_security(m_mb_obs_cam_security_message_location_outside_certificate_validity, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), 1) }, {}))))) { log("*** " & testcasename() & ": FAIL: MR content mismatch ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_error); } else { Loading Loading @@ -1715,8 +1715,8 @@ module ItsMbr_TestCases { f_selfOrClientSyncAndVerdict(c_tbDone, e_error); } // Validate MR content log("Validate MR content: ", match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_speed(m_mb_obs_cam_speed_change_too_large, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), PX_REPEAT_INCONSISTENT_MESSAGE) }, {})))); if (not(match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_speed(m_mb_obs_cam_speed_change_too_large, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), PX_REPEAT_INCONSISTENT_MESSAGE) }, {}))))) { log("Validate MR content: ", match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_speed(m_mb_obs_cam_speed_vehicle_type, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), 1) }, {})))); if (not(match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_speed(m_mb_obs_cam_speed_vehicle_type, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), 1) }, {}))))) { log("*** " & testcasename() & ": FAIL: MR content mismatch ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_error); } else { Loading Loading @@ -1881,8 +1881,8 @@ module ItsMbr_TestCases { f_selfOrClientSyncAndVerdict(c_tbDone, e_error); } // Validate MR content log("Validate MR content: ", match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_speed(m_mb_obs_cam_speed_drive_direction_reverse, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), PX_REPEAT_INCONSISTENT_MESSAGE) }, {})))); if (not(match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_speed(m_mb_obs_cam_speed_drive_direction_reverse, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), PX_REPEAT_INCONSISTENT_MESSAGE) }, {}))))) { log("Validate MR content: ", match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_speed(m_mb_obs_cam_speed_drive_direction_reverse, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), 1) }, {})))); if (not(match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_speed(m_mb_obs_cam_speed_drive_direction_reverse, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), 1) }, {}))))) { log("*** " & testcasename() & ": FAIL: MR content mismatch ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_error); } else { Loading Loading @@ -2047,8 +2047,8 @@ module ItsMbr_TestCases { f_selfOrClientSyncAndVerdict(c_tbDone, e_error); } // Validate MR content log("Validate MR content: ", match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_long_acc(m_mb_obs_cam_long_acc_value_too_large, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), PX_REPEAT_INCONSISTENT_MESSAGE) }, {})))); if (not(match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_long_acc(m_mb_obs_cam_long_acc_value_too_large, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), PX_REPEAT_INCONSISTENT_MESSAGE) }, {}))))) { log("Validate MR content: ", match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_long_acc(m_mb_obs_cam_long_acc_value_too_large, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), 1) }, {})))); if (not(match(v_etsiTs103759_data.report, mw_cam_specific_report(mw_asr_cam_report_long_acc(m_mb_obs_cam_long_acc_value_too_large, { mw_v2x_pdu_stream(c_ObsPdu_etsiGn, substr(v_info_port_data.data[0].gnPacket.packet.payload, 4/*BTP layer*/, lengthof(v_info_port_data.data[0].gnPacket.packet.payload) - 4), 1) }, {}))))) { log("*** " & testcasename() & ": FAIL: MR content mismatch ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_error); } else { Loading