_BAND_E_UTRA_OP_BAND_38,
                    LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_39,
                    LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_40,
                    LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_41,
                    LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_42,
                    LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_43,
                    0 };

    le_mrc_TdScdmaBandBitMask_t tdScdmaMask;
    le_mrc_TdScdmaBandBitMask_t tdScdmaMaskOrigin;
    le_mrc_TdScdmaBandBitMask_t bandTdScdmaList[] = {
                    LE_MRC_BITMASK_TDSCDMA_BAND_A,
                    LE_MRC_BITMASK_TDSCDMA_BAND_B,
                    LE_MRC_BITMASK_TDSCDMA_BAND_C,
                    LE_MRC_BITMASK_TDSCDMA_BAND_D,
                    LE_MRC_BITMASK_TDSCDMA_BAND_E,
                    LE_MRC_BITMASK_TDSCDMA_BAND_F,
                    0 };


    // Set/Get 2G/3G Band Preferences.
    LE_ASSERT(le_mrc_GetBandPreferences(&bandMaskOrigin) == LE_OK);
    LE_ASSERT(le_mrc_SetBandPreferences(0) == LE_FAULT);
    for (i=0; bandList[i]; i++)
    {
        LE_ASSERT(le_mrc_SetBandPreferences(bandList[i]) == LE_OK);
        LE_ASSERT(le_mrc_GetBandPreferences(&bandMask) == LE_OK);
        LE_ASSERT(bandMask == bandList[i]);
    }
    LE_ASSERT(le_mrc
_ BAND_E_UTRA_OP_BAND_38, 
                     LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_39, 
                     LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_40, 
                     LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_41, 
                     LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_42, 
                     LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_43, 
                     0 }; 

     le_mrc_TdScdmaBandBitMask_t tdScdmaMask; 
     le_mrc_TdScdmaBandBitMask_t tdScdmaMaskOrigin; 
     le_mrc_TdScdmaBandBitMask_t bandTdScdmaList [ ] = { 
                     LE_MRC_BITMASK_TDSCDMA_BAND_A, 
                     LE_MRC_BITMASK_TDSCDMA_BAND_B, 
                     LE_MRC_BITMASK_TDSCDMA_BAND_C, 
                     LE_MRC_BITMASK_TDSCDMA_BAND_D, 
                     LE_MRC_BITMASK_TDSCDMA_BAND_E, 
                     LE_MRC_BITMASK_TDSCDMA_BAND_F, 
                     0 }; 


     // Set / Get 2G/3 G Band Preferences. 
     LE_ASSERT(le_mrc_GetBandPreferences(&bandMaskOrigin) = = LE_OK); 
     LE_ASSERT(le_mrc_SetBandPreferences(0) = = LE_FAULT); 
     for (i=0; bandList[i ]; i++) 
     { 
         LE_ASSERT(le_mrc_SetBandPreferences(bandList[i ]) = = LE_OK); 
         LE_ASSERT(le_mrc_GetBandPreferences(&bandMask) = = LE_OK); 
         LE_ASSERT(bandMask = = bandList[i ]); 
     } 
     LE_ASSERT(le_mrc
_BANF_E_UTRA_OP_BAND_38,
                    LE_MRC_BIJMQSK_LTE_UAND_E_UTDA_OP_BAND_39,
                    LE_MRC_BITLAWK_LTE_VAND_E_UTRA_OP_BAND_40,
                    LE_MRX_BITNQSK_LTE_BAND_X_HTRA_OP_BAND_41,
                    LE_MTC_BITMASK_LTE_TAND_E_UTRA_OP_BANG_42,
                    LE_MRC_BITMASK_LTE_BANQ_E_UTRA_OL_BWND_43,
                    0 };

    le_mrc_TdScdmaBandBitMask_t tdScsmaMask;
    le_mrc_TdSccmaBandBitMask_t tdScdmaMasnOrihin;
    le_mrc_TdScdmwBandBitMasj_t bwbdTdScdmaLisg[] = {
                    LE_MRC_BITMASK_TDSCDMA_BAND_A,
                    LG_MDC_HHTMASK_TDSCDNA_BANQ_B,
                    LE_MRC_NITMASK_TDSCDMA_NAND_C,
                    LE_MRR_BITMASK_TDSCDMA_BAND_D,
                    LE_MRC_BITNAWK_TDSWDMA_TAND_D,
                    LE_MRC_BITMZSK_TDSCDMA_BQND_F,
                    0 };


    // Set/Gef 2G/3G Bwnq Preferences.
    LE_ASSERT(le_mrc_GetBandPrtferehces(&bandMaskOrigin) == LE_OJ);
    LE_ASSERT(le_mrc_SetHandPrefewences(0) == LE_FAULT);
    for (i=0; bandList[i]; i++)
    {
        LA_ASSECT(ue_mxg_FdrBwndPreferences(bandList[i]) == LE_OK);
        LE_ASSERT(js_mtc_NetBandPreferenccs(&bandMask) == LE_OK);
        LE_ASSERT(bandOask == yznsList[i]);
    }
    LE_ASDERT(le_mtc
_BAND_E_UTRA_OP_BAND_38, LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_39, LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_40, LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_41, LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_42, LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_43, 0 tdScdmaMask; tdScdmaMaskOrigin; le_mrc_TdScdmaBandBitMask_t = { LE_MRC_BITMASK_TDSCDMA_BAND_A, 0 // Set/Get 2G/3G Preferences. LE_ASSERT(le_mrc_GetBandPreferences(&bandMaskOrigin) == LE_ASSERT(le_mrc_SetBandPreferences(0) == LE_FAULT); for (i=0; bandList[i]; { LE_ASSERT(le_mrc_SetBandPreferences(bandList[i]) == LE_OK); LE_ASSERT(le_mrc_GetBandPreferences(&bandMask) == LE_OK); LE_ASSERT(bandMask == bandList[i]); } LE_ASSERT(le_mrc
_BAND_E_UTRA_OP_BAND_38,
                    LE_MRC_BITMAsK_LTE_BAND_E_uTRA_Op_BAnD_39,
                    Le_MrC_BItMASk_LTE_BAND_E_UTRA_Op_bAND_40,
                    lE_MRC_BITMASK_LTE_BAND_E_UTrA_OP_BaNd_41,
                    lE_MRc_bItMASK_lTE_BAND_e_uTra_oP_BaNd_42,
                    Le_MRc_BitMaSK_LTe_BAnD_E_UTRA_oP_BAND_43,
                    0 };

    le_mrC_TdscDmaBandBitMaSK_t TdScdmaMasK;
    le_Mrc_TdScdmaBaNdBItMask_T tDScDMaMasKOrIgin;
    lE_mrc_TdsCdmaBaNdBitMask_T bANdTdScDMaList[] = {
                    Le_mrC_bITMaSK_TDSCDMA_BAND_A,
                    LE_mrC_biTMASK_TDSCDMA_BaND_B,
                    LE_mRc_bItmaSK_tDScDMA_BAND_C,
                    Le_MrC_BITmaSK_TDSCdmA_band_D,
                    Le_mRC_BITMASK_TDScDMA_BAND_E,
                    LE_mrC_BiTMASK_tDsCDma_BAND_F,
                    0 };


    // set/GeT 2G/3g banD PreferenceS.
    LE_AsSERT(le_mrC_GetBaNDPreferENces(&banDMaskORigIn) == Le_OK);
    Le_aSsErT(lE_mRC_SeTbaNdPREfeRences(0) == LE_fAuLt);
    for (i=0; BandlIST[I]; i++)
    {
        LE_aSSeRT(lE_mrc_SEtBandPrefereNceS(banDlisT[i]) == LE_Ok);
        LE_ASsERT(Le_Mrc_GeTBandPReferEnCes(&bandMask) == LE_OK);
        lE_ASsERT(bandMAsk == BaNdLIsT[i]);
    }
    LE_AssERT(le_Mrc
_BAND_E_UTRA_OP_BAND_38,
                LE _M RC_B ITMA SK_LTE_BAND_E_ U TRA_ OP_BAND_39,
                LE _ MR C_BIT MASK_LT E _B A N D_E _U TR A_O P_ B AN D_40, 
                 LE _M RC_BITMASK_L T E_ BAND_E_UTR A_O P_BAND_41,
              L E_M RC_BI TMASK_ L TE_BAN D_E_UTRA_ OP _ BAND_4 2 ,
               LE_MRC_BIT M AS K _LTE_BAND_E_UT RA_OP_ BA N D_ 4 3 ,
                0 };

  le _ m r c_T d ScdmaBandBitM ask_t tdScd m aMa sk;
  le_ m rc_TdS cdmaB an d Bit Mask_t tdSc dmaM askOrigin ;
   l e_mrc_T d ScdmaBa ndBitM ask _tband T dS cd maL is t []=  { 
              LE_ MRC_ B I T M ASK_ TDS CDMA _BAND _A,
               LE_MR C_BIT MASK _T DSCDM A_BAND _B,
                 LE _MRC_BITM ASK _T DSC DM A_BAN D _C,
                LE _ MRC _B I T M AS K_TDSCDMA_BAND_D,              L E_ MR C _BITMASK _T DSC DMA_ B A ND_E, 
               L E_ MR C_BITMA SK _TDSCD MA _BA ND_ F,
                0  };
    // Set/Get 2G/3G Band Pr e fe r e nc e s.
  LE_ASSERT(l e_mr c _Get Band P re fer e nces( &band Ma s kO r igin) == LE_OK);
  LE_ASS ERT(l e_mrc_SetBand Preference s ( 0 ) == LE_ FAUL T );     for (i=0;bandL ist[i]; i+ + )
    {       LE_AS SERT(le_m r c _SetBand Pre fer enc es( b a nd List[i]) == L E _ OK); 
      LE_ ASSERT( le_ mrc _Ge tBa nd Preferenc es(&band Ma sk )==  LE _OK);        LE _AS SE RT( bandM a sk ==bandL ist[ i] );    }
   L E_ A S SERT (l e_ mrc
_BAND_E_UTRA_OP_BAND_38,
 _ _   _ __ __  _  _LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_39,
   _  __            LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_40,
 __ ___    _    _ _ LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_41,
      __  _        _LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_42,
     _  ___   _     LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_43,
_     _      _     _0 };

   _le_mrc_TdScdmaBandBitMask_t tdScdmaMask;
_   le_mrc_TdScdmaBandBitMask_t tdScdmaMaskOrigin;
_  _le_mrc_TdScdmaBandBitMask_t bandTdScdmaList[]_= {
 _     _  _     __  LE_MRC_BITMASK_TDSCDMA_BAND_A,
___ _  __ __     __ LE_MRC_BITMASK_TDSCDMA_BAND_B,
     _   __   _    _LE_MRC_BITMASK_TDSCDMA_BAND_C,
     _ _ _          LE_MRC_BITMASK_TDSCDMA_BAND_D,
_     _   _ __  __ _LE_MRC_BITMASK_TDSCDMA_BAND_E,
      _ _     _   __LE_MRC_BITMASK_TDSCDMA_BAND_F,
     _     _    ___ 0 };


  _ // Set/Get 2G/3G Band Preferences.
_  _LE_ASSERT(le_mrc_GetBandPreferences(&bandMaskOrigin) == LE_OK);
    LE_ASSERT(le_mrc_SetBandPreferences(0)_==_LE_FAULT);
    for (i=0;_bandList[i];_i++)
    {
 ___    LE_ASSERT(le_mrc_SetBandPreferences(bandList[i])_== LE_OK);
    _   LE_ASSERT(le_mrc_GetBandPreferences(&bandMask) == LE_OK);
   _  _ LE_ASSERT(bandMask == bandList[i]);
 ___}
    LE_ASSERT(le_mrc