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" |