/**
 *    @author   ETSI / STF517
 *    @version  $URL$
 *              $Id$
 *    @desc     Test Control file for IVIM
 *
 */
module ItsIvim_TestControl {
    
    // ATS IVIM
    import from ItsIvim_TestCases all;
    
    // LibIts
    import from LibItsIvim_Pics all;
    
    // Test Execution
    control {
        
        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_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());
        }
        if(PICS_IVIM_UPDATE) {
            execute(TC_IS_IVI_EVUP_BV_01());
            execute(TC_IS_IVI_EVUP_BV_02());
            execute(TC_IS_IVI_EVUP_BV_03());
            execute(TC_IS_IVI_EVUP_BV_04());
            execute(TC_IS_IVI_EVUP_BV_01());
            execute(TC_IS_IVI_EVRP_BV_01());
            execute(TC_IS_IVI_EVRP_BV_02());
        }
        if (PICS_IVIM_RECEPTION) {
            execute(TC_IVIM_MSP_BV_01());
        }
    }
    
} // End of module ItsIvim_TestControl