qtmobility/tests/auto/qsystemnetworkinfo/tst_qsystemnetworkinfo.cpp
changeset 4 90517678cc4f
parent 1 2b40d63a9c3d
child 11 06b8e2af4411
equal deleted inserted replaced
1:2b40d63a9c3d 4:90517678cc4f
    70 
    70 
    71     void tst_macAddress_data();
    71     void tst_macAddress_data();
    72     void tst_macAddress();
    72     void tst_macAddress();
    73 
    73 
    74     void tst_interfaceForMode();
    74     void tst_interfaceForMode();
       
    75     void tst_currentMode();
    75 };
    76 };
    76 //signal todo:
    77 //signal todo:
    77 //    void networkStatusChanged(QSystemNetworkInfo::NetworkMode netmode, QSystemNetworkInfo::CellNetworkStatus netStatus);
    78 //    void networkStatusChanged(QSystemNetworkInfo::NetworkMode netmode, QSystemNetworkInfo::CellNetworkStatus netStatus);
    78 
    79 
    79 void tst_QSystemNetworkInfo::initTestCase()
    80 void tst_QSystemNetworkInfo::initTestCase()
   151 
   152 
   152 
   153 
   153 void  tst_QSystemNetworkInfo::tst_currentMobileCountryCode()
   154 void  tst_QSystemNetworkInfo::tst_currentMobileCountryCode()
   154 {
   155 {
   155     QSystemNetworkInfo ni;
   156     QSystemNetworkInfo ni;
   156     if(QSystemNetworkInfo::Connected == ni.networkStatus(QSystemNetworkInfo::GsmMode)
   157     if(QSystemNetworkInfo::HomeNetwork == ni.networkStatus(QSystemNetworkInfo::GsmMode)
   157         || QSystemNetworkInfo::Connected == ni.networkStatus(QSystemNetworkInfo::CdmaMode)
   158         || QSystemNetworkInfo::HomeNetwork == ni.networkStatus(QSystemNetworkInfo::CdmaMode)
   158         || QSystemNetworkInfo::Connected == ni.networkStatus(QSystemNetworkInfo::WcdmaMode)) {
   159         || QSystemNetworkInfo::HomeNetwork == ni.networkStatus(QSystemNetworkInfo::WcdmaMode)
       
   160         || QSystemNetworkInfo::Roaming == ni.networkStatus(QSystemNetworkInfo::GsmMode)
       
   161         || QSystemNetworkInfo::Roaming == ni.networkStatus(QSystemNetworkInfo::CdmaMode)
       
   162         || QSystemNetworkInfo::Roaming == ni.networkStatus(QSystemNetworkInfo::WcdmaMode)) {
   159         QVERIFY(!ni.currentMobileCountryCode().isEmpty());
   163         QVERIFY(!ni.currentMobileCountryCode().isEmpty());
   160     } else {
   164     } else {
   161         QVERIFY(ni.currentMobileCountryCode().isEmpty());
   165         QVERIFY(ni.currentMobileCountryCode().isEmpty());
   162     }
   166     }
   163 }
   167 }
   164 
   168 
   165 void  tst_QSystemNetworkInfo::tst_currentMobileNetworkCode()
   169 void  tst_QSystemNetworkInfo::tst_currentMobileNetworkCode()
   166 {
   170 {
   167     QSystemNetworkInfo ni;
   171     QSystemNetworkInfo ni;
   168     if(QSystemNetworkInfo::Connected == ni.networkStatus(QSystemNetworkInfo::GsmMode)
   172     if(QSystemNetworkInfo::HomeNetwork == ni.networkStatus(QSystemNetworkInfo::GsmMode)
   169         || QSystemNetworkInfo::Connected == ni.networkStatus(QSystemNetworkInfo::CdmaMode)
   173         || QSystemNetworkInfo::HomeNetwork == ni.networkStatus(QSystemNetworkInfo::CdmaMode)
   170         || QSystemNetworkInfo::Connected == ni.networkStatus(QSystemNetworkInfo::WcdmaMode)) {
   174         || QSystemNetworkInfo::HomeNetwork == ni.networkStatus(QSystemNetworkInfo::WcdmaMode)
       
   175         || QSystemNetworkInfo::Roaming == ni.networkStatus(QSystemNetworkInfo::GsmMode)
       
   176         || QSystemNetworkInfo::Roaming == ni.networkStatus(QSystemNetworkInfo::CdmaMode)
       
   177         || QSystemNetworkInfo::Roaming == ni.networkStatus(QSystemNetworkInfo::WcdmaMode)) {
   171         QVERIFY(!ni.currentMobileNetworkCode().isEmpty());
   178         QVERIFY(!ni.currentMobileNetworkCode().isEmpty());
   172     } else {
   179     } else {
   173         QVERIFY(ni.currentMobileNetworkCode().isEmpty());
   180         QVERIFY(ni.currentMobileNetworkCode().isEmpty());
   174     }
   181     }
   175 }
   182 }
   176 
   183 
   177 
   184 
   178 void  tst_QSystemNetworkInfo::tst_homeMobileCountryCode()
   185 void  tst_QSystemNetworkInfo::tst_homeMobileCountryCode()
   179 {
   186 {
   180     QSystemNetworkInfo ni;
   187     QSystemNetworkInfo ni;
   181     if(QSystemNetworkInfo::Connected == ni.networkStatus(QSystemNetworkInfo::GsmMode)
   188     if(QSystemNetworkInfo::HomeNetwork == ni.networkStatus(QSystemNetworkInfo::GsmMode)
   182         || QSystemNetworkInfo::Connected == ni.networkStatus(QSystemNetworkInfo::CdmaMode)
   189         || QSystemNetworkInfo::HomeNetwork == ni.networkStatus(QSystemNetworkInfo::CdmaMode)
   183         || QSystemNetworkInfo::Connected == ni.networkStatus(QSystemNetworkInfo::WcdmaMode)) {
   190         || QSystemNetworkInfo::HomeNetwork == ni.networkStatus(QSystemNetworkInfo::WcdmaMode)
       
   191         || QSystemNetworkInfo::Roaming == ni.networkStatus(QSystemNetworkInfo::GsmMode)
       
   192         || QSystemNetworkInfo::Roaming == ni.networkStatus(QSystemNetworkInfo::CdmaMode)
       
   193         || QSystemNetworkInfo::Roaming == ni.networkStatus(QSystemNetworkInfo::WcdmaMode)) {
   184         QVERIFY(!ni.homeMobileCountryCode().isEmpty());
   194         QVERIFY(!ni.homeMobileCountryCode().isEmpty());
   185     } else {
   195     } else {
   186         QVERIFY(ni.homeMobileCountryCode().isEmpty());
   196         QVERIFY(ni.homeMobileCountryCode().isEmpty());
   187     }
   197     }
   188 }
   198 }
   189 
   199 
   190 void  tst_QSystemNetworkInfo::tst_homeMobileNetworkCode()
   200 void  tst_QSystemNetworkInfo::tst_homeMobileNetworkCode()
   191 {
   201 {
   192     QSystemNetworkInfo ni;
   202     QSystemNetworkInfo ni;
   193     if(QSystemNetworkInfo::Connected == ni.networkStatus(QSystemNetworkInfo::GsmMode)
   203     if(QSystemNetworkInfo::HomeNetwork == ni.networkStatus(QSystemNetworkInfo::GsmMode)
   194         || QSystemNetworkInfo::Connected == ni.networkStatus(QSystemNetworkInfo::CdmaMode)
   204         || QSystemNetworkInfo::HomeNetwork == ni.networkStatus(QSystemNetworkInfo::CdmaMode)
   195         || QSystemNetworkInfo::Connected == ni.networkStatus(QSystemNetworkInfo::WcdmaMode)) {
   205         || QSystemNetworkInfo::HomeNetwork == ni.networkStatus(QSystemNetworkInfo::WcdmaMode)
       
   206         || QSystemNetworkInfo::Roaming == ni.networkStatus(QSystemNetworkInfo::GsmMode)
       
   207         || QSystemNetworkInfo::Roaming == ni.networkStatus(QSystemNetworkInfo::CdmaMode)
       
   208         || QSystemNetworkInfo::Roaming == ni.networkStatus(QSystemNetworkInfo::WcdmaMode)) {
   196         QVERIFY(!ni.homeMobileNetworkCode().isEmpty());
   209         QVERIFY(!ni.homeMobileNetworkCode().isEmpty());
   197     } else {
   210     } else {
   198         QVERIFY(ni.homeMobileNetworkCode().isEmpty());
   211         QVERIFY(ni.homeMobileNetworkCode().isEmpty());
   199     }
   212     }
   200 }
   213 }
   251             || !ni.interfaceForMode(mode).isValid());
   264             || !ni.interfaceForMode(mode).isValid());
   252     }
   265     }
   253 
   266 
   254 }
   267 }
   255 
   268 
       
   269 void tst_QSystemNetworkInfo::tst_currentMode()
       
   270 {
       
   271     QSystemNetworkInfo ni;
       
   272     QSystemNetworkInfo::NetworkMode mode = ni.currentMode();
       
   273 
       
   274     QVERIFY( mode == QSystemNetworkInfo::UnknownMode
       
   275              || mode == QSystemNetworkInfo::GsmMode
       
   276              || mode == QSystemNetworkInfo::CdmaMode
       
   277              || mode == QSystemNetworkInfo::WcdmaMode
       
   278              || mode == QSystemNetworkInfo::WlanMode
       
   279              || mode == QSystemNetworkInfo::EthernetMode
       
   280              || mode == QSystemNetworkInfo::BluetoothMode
       
   281              || mode == QSystemNetworkInfo::WimaxMode );
       
   282 }
       
   283 
       
   284 
   256 QTEST_MAIN(tst_QSystemNetworkInfo)
   285 QTEST_MAIN(tst_QSystemNetworkInfo)
   257 #include "tst_qsystemnetworkinfo.moc"
   286 #include "tst_qsystemnetworkinfo.moc"