Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
ITS - Intelligent Transport Systems
ITS
Commits
5b8db9db
Commit
5b8db9db
authored
Dec 14, 2016
by
garciay
Browse files
Remove PICS_RSU
IS PICS reviews Remove some TODOs
parent
2a71543e
Changes
11
Hide whitespace changes
Inline
Side-by-side
ttcn/AtsCAM/ItsCam_TpFunctions.ttcn
View file @
5b8db9db
...
...
@@ -431,7 +431,6 @@ module ItsCam_TpFunctions {
/**
* @desc TP Function for TC_CAM_MSD_INA_BV_01_01
*/
// TODO yann/ifsttar: why 3601? 0 and 3600 indicates the north!!!!
function
f_CAM_MSD_INA_BV_01_01
()
runs
on
ItsCam
{
// Local variables
...
...
@@ -476,10 +475,10 @@ module ItsCam_TpFunctions {
//change again the curvature value and set the expectation to the measured value
if
(
v_camInd
.
msgIn
.
cam
.
camParameters
.
highFrequencyContainer
.
basicVehicleContainerHighFrequency
.
curvature
.
curvatureValue
>=
0
)
{
v_curVal
:=
(
v_camInd
.
msgIn
.
cam
.
camParameters
.
highFrequencyContainer
.
basicVehicleContainerHighFrequency
.
curvature
.
curvatureValue
+
c_curValOffset
)
mod
30001
;
}
else
{
// TODO Add negative value case
}
else
{
v_curVal
:=
v_camInd
.
msgIn
.
cam
.
camParameters
.
highFrequencyContainer
.
basicVehicleContainerHighFrequency
.
curvature
.
curvatureValue
-
c_curValOffset
;
if
(
valueof
(
v_curVal
)
<
-
30000
)
{
v_curVal
:=
0
;
// yann/ifsttar TODO It's not a true negative modulus operation
v_curVal
:=
0
;
}
}
f_utTriggerEvent
(
m_changeCurvature
(
c_curValOffset
));
...
...
ttcn/AtsIVIM/ItsIvim_TestCases.ttcn
View file @
5b8db9db
...
...
@@ -586,7 +586,7 @@ module ItsIvim_TestCases {
/**
* @desc Check that IVIMs are not generated more frequently than T_GenIvimMin
* <pre>
* Pics Selection: PICS_IVIM_GENERATION
* Pics Selection:
PICS_T_GENIVIMMIN and
PICS_IVIM_GENERATION
* Initial conditions:
* with {
* the IUT being in the "initial state"
...
...
@@ -615,7 +615,7 @@ module ItsIvim_TestCases {
/**
* @desc Check that IVIMs are not generated less frequently than T_GenIvimMax
* <pre>
* Pics Selection: PICS_IVIM_GENERATION
* Pics Selection:
PICS_T_GENIVIMMAX and
PICS_IVIM_GENERATION
* Initial conditions:
* with {
* the IUT being in the "initial state"
...
...
ttcn/AtsIVIM/ItsIvim_TestControl.ttcn
View file @
5b8db9db
...
...
@@ -22,15 +22,19 @@ module ItsIvim_TestControl {
if
(
PICS_IVIM_GENERATION
)
{
execute
(
TC_IS_IVI_MSGF_BV_01
());
execute
(
TC_IS_IVI_EVGN_BV_01
());
execute
(
TC_IS_IVI_EVGN_BV_02
());
execute
(
TC_IS_IVI_EVGN_BV_03
());
execute
(
TC_IS_IVI_EVGN_BV_04
());
execute
(
TC_IS_IVI_EVGN_BV_05
());
execute
(
TC_IS_IVI_EVTR_BV_01
());
execute
(
TC_IS_IVI_EVTR_BV_01
());
execute
(
TC_IS_IVI_EVTR_BV_02
());
execute
(
TC_IS_IVI_GFQ_TI_01
());
execute
(
TC_IS_IVI_GFQ_TI_02
());
execute
(
TC_IS_IVI_COMM_BV_01_01
());
execute
(
TC_IS_IVI_COMM_BV_01_02
());
execute
(
TC_IS_IVI_COMM_BV_02
());
...
...
ttcn/AtsMapemSpatem/ItsMapemSpatem_TestControl.ttcn
View file @
5b8db9db
...
...
@@ -37,6 +37,7 @@ module ItsMapemSpatem_TestControl {
if
(
PICS_SPATEM_GENERATION
)
{
execute
(
TC_IS_TLM_MSGF_BV_01
());
execute
(
TC_IS_TLM_EVGN_BV_01
());
execute
(
TC_IS_TLM_EVGN_BV_02
());
execute
(
TC_IS_TLM_EVGN_BV_03
());
...
...
@@ -46,6 +47,8 @@ module ItsMapemSpatem_TestControl {
execute
(
TC_IS_TLM_COMM_BV_02_01
());
execute
(
TC_IS_TLM_COMM_BV_02_02
());
execute
(
TC_IS_TLM_COMM_BV_03
());
}
if
(
PICS_SPATEM_RECEPTION
)
{
execute
(
TC_IS_TLM_MSGF_BV_02
());
}
...
...
ttcn/AtsMapemSpatem/ItsMapem_TestCases.ttcn
View file @
5b8db9db
...
...
@@ -25,7 +25,7 @@ module ItsMapem_TestCases {
/**
* @desc Check that protocolVersion is set to 1 and messageID is set to 4
* <pre>
* Pics Selection:
PICS_RSU_ROLE and
PICS_MAPEM_GENERATION
* Pics Selection: PICS_MAPEM_GENERATION
* Initial conditions:
* with {
* the IUT being in the "initial state"
...
...
@@ -64,7 +64,7 @@ module ItsMapem_TestCases {
/**
* @desc Check that IVI Service generates a new MAPEM on reception of a valid AppMAPEM_Trigger request
* <pre>
* Pics Selection:
PICS_RSU_ROLE and
PICS_MAPEM_GENERATION
* Pics Selection: PICS_MAPEM_GENERATION
* Initial conditions:
* with {
* the IUT being in the "initial state"
...
...
@@ -94,7 +94,7 @@ module ItsMapem_TestCases {
/**
* @desc Check that RLT Service transmits new content
* <pre>
* Pics Selection:
PICS_RSU_ROLE and
PICS_MAPEM_GENERATION
* Pics Selection: PICS_MAPEM_GENERATION
* Initial conditions:
* with {
* the IUT being in the "initial state"
...
...
@@ -134,7 +134,7 @@ module ItsMapem_TestCases {
/**
* @desc Check that RLT Service transmits fragmented MAPEM when the message size exceeds the allowed message length
* <pre>
* Pics Selection:
PICS_RSU_ROLE and
PICS_MAPEM_GENERATION
* Pics Selection: PICS_MAPEM_GENERATION
* Initial conditions:
* with {
* the IUT being in the "initial state"
...
...
@@ -178,7 +178,7 @@ module ItsMapem_TestCases {
/**
* @desc Check that the RLT Service transmits continuously both MAPEM and SPATEM
* <pre>
* Pics Selection:
PICS_RSU_ROLE and
PICS_MAPEM_GENERATION and PICS_SPATEM_GENERATION
* Pics Selection: PICS_MAPEM_GENERATION and PICS_SPATEM_GENERATION
* Initial conditions:
* with {
* the IUT being in the "initial state"
...
...
@@ -210,7 +210,7 @@ module ItsMapem_TestCases {
/**
* @desc Check that MAPEM uses BTP_B packet
* <pre>
* Pics Selection:
PICS_RSU_ROLE and
PICS_MAPEM_GENERATION
* Pics Selection: PICS_MAPEM_GENERATION
* Initial conditions:
* with {
* the IUT being in the "initial state"
...
...
@@ -241,7 +241,7 @@ module ItsMapem_TestCases {
/**
* @desc Check that the destination port for MAPEM is set to 2003
* <pre>
* Pics Selection:
PICS_RSU_ROLE and
PICS_MAPEM_GENERATION
* Pics Selection: PICS_MAPEM_GENERATION
* Initial conditions:
* with {
* the IUT being in the "initial state"
...
...
@@ -274,7 +274,7 @@ module ItsMapem_TestCases {
/**
* @desc Check that TLM service encapsulates MAPEM in a GBC with the HeaderType field set to the value of 4
* <pre>
* Pics Selection:
PICS_RSU_ROLE and
PICS_MAPEM_GENERATION
* Pics Selection: PICS_MAPEM_GENERATION
* Initial conditions:
* with {
* the IUT being in the "initial state"
...
...
@@ -314,7 +314,7 @@ module ItsMapem_TestCases {
/**
* @desc Check that the IUT can successfully process all mandatory fields of MAPEM received
* <pre>
* Pics Selection:
not PICS_RSU_ROLE and
PICS_MAPEM_RECEPTION
* Pics Selection: PICS_MAPEM_RECEPTION
* Initial conditions:
* with {
* the IUT being in the "initial state"
...
...
@@ -344,884 +344,4 @@ module ItsMapem_TestCases {
}
// End of group mapeMessageProcessing
// group MapemSpatemMessageDissemination {
//
// /**
// * @desc Verify that when sending a MapData message the DSRCmsgSubID is set to value 1.
// * <pre>
// * Pics Selection: PICS_RSU_ROLE
// * Initial conditions:
// * with {
// * the IUT being in the "initial state"
// * }
// * Expected behaviour:
// * ensure that {
// * when {
// * a MapData message is generated
// * }
// * then {
// * the IUT sends a valid MapData message
// * containing DSRCmsgSubID
// * set to value 1
// * }
// * }
// * </pre>
// *
// * @version 0.0.1
// * @see ETSI TS 103 191-2 v1.2.1 TP/MAPEM-SPATEM/MSD/BV-01
// * @reference ETSI TS 103 301 v1.0.4 Clause 7.34
// */
// testcase TC_IS_RLT_MSD_BV_01 () runs on ItsMapemSpatem system ItsMapemSpatemSystem {
//
// // Local variables
//
// // Test component configuration
// f_cfUp();
//
// // Preamble
// f_selfOrClientSyncAndVerdictPreamble(c_prDone, e_success);
//
// // Test Body
// tc_ac.start;
// alt {
// [] mapemSpatemPort.receive ( mw_mapemInd ( mw_mapemPdu ( mw_itsPduHeaderMapem , mw_mapSubId1 ) ) ) {
// tc_ac.stop;
// log("*** " & testcasename() & ": PASS: Successfully received MAPEM with DSRCmsgSubID == 1. ***");
// f_selfOrClientSyncAndVerdict(c_tbDone, e_success);
// }
// [] mapemSpatemPort.receive ( mw_mapemInd ( mw_mapemPdu ( mw_itsPduHeaderMapem , mw_anyMap ) ) ) {
// tc_ac.stop;
// log("*** " & testcasename() & ": FAIL: Received an incorrect MAPEM message. ***");
// f_selfOrClientSyncAndVerdict(c_tbDone, e_error);
// }
// [] tc_ac.timeout {
// log("*** " & testcasename() & ": INCONC: Timeout while awaiting the reception of a message. ***");
// f_selfOrClientSyncAndVerdict(c_tbDone, e_timeout);
// }
// }
//
// // Postamble
// f_poDefault();
// f_cfDown();
//
// } // End of testcase TC_IS_RLT_MSD_BV-01
//
// /**
// * @desc Verify that when sending a SPATEM the DSRCmsgSubID is set to value 1.
// * <pre>
// * Pics Selection: PICS_RSU_ROLE
// * Initial conditions:
// * with {
// * the IUT being in the "initial state"
// * }
// * Expected behaviour:
// * ensure that {
// * when {
// * a SPATEM is generated
// * }
// * then {
// * the IUT sends a valid SPATEM message
// * containing DSRCmsgSubID
// * set to value 1
// * }
// * }
// * </pre>
// *
// * @version 0.0.1
// * @see ETSI TS 103 191-2 V0.0.1 TP/MAPEM-SPATEM/MSD//BV-02
// * @reference ETSI TS 103 301 v1.0.4 Clause 7.34
// */
// testcase TC_IS_RLT_MSD_BV_02 () runs on ItsMapemSpatem system ItsMapemSpatemSystem {
//
// // Local variables
//
// // Test component configuration
// f_cfUp();
//
// // Preamble
// f_selfOrClientSyncAndVerdictPreamble(c_prDone, e_success);
//
// // Test Body
// // Triggering a SPATEM message
// f_utTriggerEvent ( m_utTriggerEvent ( spateMsg ) );
//
// tc_ac.start;
// alt {
// [] mapemSpatemPort.receive ( mw_spatemInd ( mw_spatemPdu ( mw_itsPduHeaderSpatem , mw_spatSubId1 ) ) ) {
// tc_ac.stop;
// log("*** " & testcasename() & ": PASS: Successfully received SPATEM with DSRCmsgSubID == 1. ***");
// f_selfOrClientSyncAndVerdict(c_tbDone, e_success);
// }
// [] mapemSpatemPort.receive ( mw_spatemInd ( mw_spatemPdu ( mw_itsPduHeaderSpatem , mw_defaultSpatem ) ) ) {
// tc_ac.stop;
// log("*** " & testcasename() & ": FAIL: Received an incorrect MAPEM message. ***");
// f_selfOrClientSyncAndVerdict(c_tbDone, e_error);
// }
// [] tc_ac.timeout {
// log("*** " & testcasename() & ": INCONC: Timeout while awaiting the reception of a message. ***");
// f_selfOrClientSyncAndVerdict(c_tbDone, e_timeout);
// }
// }
//
// // Postamble
// f_poDefault();
// f_cfDown();
//
// } // End of testcase TC_IS_RLT_MSD_BV-02
//
// /**
// * @desc Repetition < 10s. Verify that: when the IUT is composing a new message with the same content as the most recent message
// * with the same DSRCmsgID, and less than 10 seconds have elapsed since it sent the previous message, the IUT uses the same MsgCount value.
// * <pre>
// * Pics Selection: PICS_RSU_ROLE
// * Initial conditions:
// * with {
// * the IUT being in the "initial state"
// * and the IUT has sent a MapData message
// * containing MsgCount
// * set to VALUE_1
// * }
// * Expected behaviour:
// * ensure that {
// * when {
// * a new MapData message with the same content is generated
// * and the repetition time is lesser than 10 s
// * }
// * then {
// * the IUT sends a valid MapData message
// * containing MsgCount
// * set to VALUE_1
// * }
// * }
// * </pre>
// *
// * @version 0.0.1
// * @see ETSI TS 103 191-2 V0.0.1 TP/MAPEM-SPATEM/MSD//BV-05
// * @reference ETSI TS 103 301 v1.0.4 Clause 7.92
// */
// testcase TC_IS_RLT_MSD_BV_05 () runs on ItsMapemSpatem system ItsMapemSpatemSystem {
//
// // Local variables
// var MsgCount v_msgCount;
// var MapemInd v_message;
//
// // Test component configuration
// f_cfUp();
//
// // Preamble
// // Triggering MAPEM repetition lesser than 10s
// v_msgCount := f_utTriggerEvent ( m_utTriggerEvent ( mapRepL10s ) );
// // Receiving first MAPEM message
// tc_ac.start;
// alt {
// [] mapemSpatemPort.receive ( mw_mapemInd ( mw_mapemPdu ( mw_itsPduHeaderMapem , mw_anyMap ) ) ) -> value v_message {
// tc_ac.stop;
// log("*** " & testcasename() & ": PASS: Successfully received first MAPEM message. ***");
// v_msgCount := v_message.msgIn.msgMapem.map_.msgIssueRevision;
// }
// [] tc_ac.timeout {
// log("*** " & testcasename() & ": INCONC: Timeout while awaiting the reception of a message. ***");
// f_selfOrClientSyncAndVerdict(c_prDone, e_timeout);
// }
// }
// f_selfOrClientSyncAndVerdictPreamble(c_prDone, e_success);
//
// // Test Body
// // Receiving repetition MAPEM before 10s
// tc_ac.start (10.0);
// alt {
// [] mapemSpatemPort.receive ( mw_mapemInd ( mw_mapemPdu ( mw_itsPduHeaderMapem , mw_anyMap ) ) ) -> value v_message {
// tc_ac.stop;
// if ( v_message.msgIn.msgMapem.map_.msgIssueRevision == v_msgCount ) {
// log("*** " & testcasename() & ": PASS: Successfully received Second MAPEM with correct Count. ***");
// f_selfOrClientSyncAndVerdict(c_tbDone, e_success);
// }
// else {
// log("*** " & testcasename() & ": FAIL: Received an incorrect MAPEM message. ***");
// f_selfOrClientSyncAndVerdict(c_tbDone, e_error);
// }
// }
// [] tc_ac.timeout {
// log("*** " & testcasename() & ": INCONC: Timeout while awaiting the reception of a message. ***");
// f_selfOrClientSyncAndVerdict(c_tbDone, e_timeout);
// }
// }
//
// // Postamble
// f_poDefault();
// f_cfDown();
//
// } // End of testcase TC_IS_RLT_MSD_BV-05
//
// /**
// * @desc Repetition >= 10s Verify that: when the IUT is composing a new message with the same content as the most recent message
// * with the same DSRCmsgID, and at least 10 seconds have elapsed since it sent the previous message, the IUT sets the MsgCount to any valid value.
// * <pre>
// * Pics Selection: PICS_RSU_ROLE
// * Initial conditions:
// * with {
// * the IUT being in the "initial state"
// * and the IUT has sent a MapData message
// * containing MsgCount
// * set to VALUE_1
//}
// * Expected behaviour:
// * ensure that {
// * when {
// * a new MapData message with the same content is generated
// * and the repetition time is greather or egal than 10 s
// * }
// * then {
// * the IUT sends a valid MapData message
// * containing MsgCount
// * set to any valid value
// * }
// * }
// * </pre>
// *
// * @version 0.0.1
// * @see ETSI TS 103 191-2 V0.0.1 TP/MAPEM-SPATEM/MSD//BV-06
// * @reference ETSI TS 103 301 v1.0.4 Clause 7.92
// */
// testcase TC_IS_RLT_MSD_BV_06 () runs on ItsMapemSpatem system ItsMapemSpatemSystem {
//
// // Local variables
// var MsgCount v_msgCount;
// var MapemInd v_message;
//
// // Test component configuration
// f_cfUp();
//
// // Preamble
// // Triggering MAPEM repetition greather than 10s
// v_msgCount := f_utTriggerEvent ( m_utTriggerEvent ( mapRepG10s ) );
// // Receiving first MAPEM message
// tc_ac.start;
// alt {
// [] mapemSpatemPort.receive ( mw_mapemInd ( mw_mapemPdu ( mw_itsPduHeaderMapem , mw_anyMap ) ) ) -> value v_message {
// tc_ac.stop;
// log("*** " & testcasename() & ": PASS: Successfully received first MAPEM message. ***");
// v_msgCount := v_message.msgIn.msgMapem.map_.msgIssueRevision;
// }
// [] tc_ac.timeout {
// log("*** " & testcasename() & ": INCONC: Timeout while awaiting the reception of a message. ***");
// f_selfOrClientSyncAndVerdict(c_prDone, e_timeout);
// }
// }
// f_selfOrClientSyncAndVerdictPreamble(c_prDone, e_success);
//
// // Test Body
// // Receiving repetition MAPEM after 10s
// tc_ac.start (20.0);
// alt {
// [] mapemSpatemPort.receive ( mw_mapemInd ( mw_mapemPdu ( mw_itsPduHeaderMapem , mw_anyMap ) ) ) -> value v_message {
// tc_ac.stop;
// if ( v_message.msgIn.msgMapem.map_.msgIssueRevision != v_msgCount ) {
// log("*** " & testcasename() & ": PASS: Successfully received Second MAPEM with correct Count. ***");
// f_selfOrClientSyncAndVerdict(c_tbDone, e_success);
// }
// else {
// log("*** " & testcasename() & ": FAIL: Received an incorrect MAPEM message. ***");
// f_selfOrClientSyncAndVerdict(c_tbDone, e_error);
// }
// }
// [] tc_ac.timeout {
// log("*** " & testcasename() & ": INCONC: Timeout while awaiting the reception of a message. ***");
// f_selfOrClientSyncAndVerdict(c_tbDone, e_timeout);
// }
// }
//
// // Postamble
// f_poDefault();
// f_cfDown();
//
// } // End of testcase TC_IS_RLT_MSD_BV-06
//
// /**
// * @desc Verify that the MsgCRC (if present) is the last data element of the MapData message.
// * <pre>
// * Pics Selection: PICS_RSU_ROLE
// * Initial conditions:
// * with {
// * the IUT being in the "initial state"
// * }
// * Expected behaviour:
// * ensure that {
// * when {
// * a MapData message is generated
// * }
// * then {
// * the IUT sends a valid MapData message
// * not containing MsgCRC
// * or
// * containing MsgCRC
// * as the last data element of the message
// * }
// * }
// * </pre>
// *
// * @version 0.0.1
// * @see ETSI TS 103 191-2 V0.0.1 TP/MAPEM-SPATEM/MSD//BV-08
// * @reference ETSI TS 103 301 v1.0.4 Clause 7.93
// */
// testcase TC_IS_RLT_MSD_BV_08 () runs on ItsMapemSpatem system ItsMapemSpatemSystem {
//
// // Local variables
//
// // Test component configuration
// f_cfUp();
//
// // Preamble
// f_selfOrClientSyncAndVerdictPreamble(c_prDone, e_success);
//
// // Test Body
// tc_ac.start;
// alt {
// [] mapemSpatemPort.receive ( mw_mapemInd ( mw_mapemPdu ( mw_itsPduHeaderMapem , mw_mapNoMsgCrc ) ) ) {
// tc_ac.stop;
// log("*** " & testcasename() & ": PASS: Successfully received MAPEM with no MsgCRC. ***");
// f_selfOrClientSyncAndVerdict(c_tbDone, e_success);
// }
// [] mapemSpatemPort.receive ( mw_mapemInd ( mw_mapemPdu ( mw_itsPduHeaderMapem , mw_mapMsgCrcLast ) ) ) {
// tc_ac.stop;
// log("*** " & testcasename() & ": PASS: Successfully received MAPEM with MsgCRC as the last data element of the message. ***");
// f_selfOrClientSyncAndVerdict(c_tbDone, e_success);
// }
// [] mapemSpatemPort.receive ( mw_mapemInd ( mw_mapemPdu ( mw_itsPduHeaderMapem , mw_anyMap ) ) ) {
// tc_ac.stop;
// log("*** " & testcasename() & ": FAIL: Received an incorrect MAPEM message. ***");
// f_selfOrClientSyncAndVerdict(c_tbDone, e_error);
// }
// [] tc_ac.timeout {
// log("*** " & testcasename() & ": INCONC: Timeout while awaiting the reception of a message. ***");
// f_selfOrClientSyncAndVerdict(c_tbDone, e_timeout);
// }
// }
//
// // Postamble
// f_poDefault();
// f_cfDown();
//
// } // End of testcase TC_IS_RLT_MSD_BV-08
//
// /**
// * @desc Verify that the LayerType is not contained in the MapData message.
// * <pre>
// * Pics Selection: PICS_RSU_ROLE
// * Initial conditions:
// * with {
// * the IUT being in the "initial state"
// * }
// * Expected behaviour:
// * ensure that {
// * when {
// * a MapData message is generated
// * }
// * then {
// * the IUT sends a valid MapData message
// * not containing LayerType
// * }
// * }
// * </pre>
// *
// * @version 0.0.1
// * @see ETSI TS 103 191-2 V0.0.1 TP/MAPEM-SPATEM/MSD//BV-09
// * @reference ETSI TS 103 301 v1.0.4 Clause 7.83
// */
// testcase TC_IS_RLT_MSD_BV_09 () runs on ItsMapemSpatem system ItsMapemSpatemSystem {
//
// // Local variables
//
// // Test component configuration
// f_cfUp();
//
// // Preamble
// f_selfOrClientSyncAndVerdictPreamble(c_prDone, e_success);
//
// // Test Body
// tc_ac.start;
// alt {
// [] mapemSpatemPort.receive ( mw_mapemInd ( mw_mapemPdu ( mw_itsPduHeaderMapem , mw_mapNoLayerType ) ) ) {
// tc_ac.stop;
// log("*** " & testcasename() & ": PASS: Successfully received MAPEM with no LayerType. ***");
// f_selfOrClientSyncAndVerdict(c_tbDone, e_success);
// }
// [] mapemSpatemPort.receive ( mw_mapemInd ( mw_mapemPdu ( mw_itsPduHeaderMapem , mw_anyMap ) ) ) {
// tc_ac.stop;
// log("*** " & testcasename() & ": FAIL: Received an incorrect MAPEM message. ***");
// f_selfOrClientSyncAndVerdict(c_tbDone, e_error);
// }
// [] tc_ac.timeout {
// log("*** " & testcasename() & ": INCONC: Timeout while awaiting the reception of a message. ***");
// f_selfOrClientSyncAndVerdict(c_tbDone, e_timeout);
// }
// }
//
// // Postamble
// f_poDefault();
// f_cfDown();
//
// } // End of testcase TC_IS_RLT_MSD_BV-09
//
// /**
// * @desc Verify that the IntersectionReferenceID contained in the SPATEM correspond to a previously received intersection MAPEM.
// * <pre>
// * Pics Selection: PICS_RSU_ROLE
// * Initial conditions:
// * with {
// * the IUT being in the "initial state"
// * and the IUT has sent a MapData message
// * containing IntersectionList
// * containing INTERSECTION_1
// * }
// * Expected behaviour:
// * ensure that {
// * when {
// * a SPATEM is generated
// * }
// * then {
// * the IUT sends a valid SPATEM message
// * containing IntersectionReferenceID
// * corresponding to INTERSECTION_1
// * }
// * }
// * </pre>
// *
// * @version 0.0.1
// * @see ETSI TS 103 191-2 V0.0.1 TP/MAPEM-SPATEM/MSD//BV-10
// * @reference ETSI TS 103 301 v1.0.4 Clause 6.29
// */
// testcase TC_IS_RLT_MSD_BV_10 () runs on ItsMapemSpatem system ItsMapemSpatemSystem {
//
// // Local variables
// var MapemInd v_message;
// var SpatemInd v_spat;
// var IntersectionGeometryList v_intersections;
// var integer i,j;
// var boolean v_result := false;
//
// // Test component configuration
// f_cfUp();
//
// // Preamble
// // Receiving MAPEM - Saving IntersectionList
// tc_ac.start;