cellular/telephonysettings/xqbindings/psetwrapper/tsrc/ut_psetnetworkinfoconverter/ut_psetnetworkinfoconverter.cpp
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/cellular/telephonysettings/xqbindings/psetwrapper/tsrc/ut_psetnetworkinfoconverter/ut_psetnetworkinfoconverter.cpp Tue Aug 31 15:45:17 2010 +0300
@@ -0,0 +1,178 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:
+*
+*/
+
+#include "ut_psetnetworkinfoconverter.h"
+#include "psetnetworkinfoconverter.h"
+#include "qtestmains60.h"
+
+
+/*!
+ UT_PSetNetworkInfoConverter::UT_PSetNetworkInfoConverter
+ */
+UT_PSetNetworkInfoConverter::UT_PSetNetworkInfoConverter()
+{
+}
+
+/*!
+ UT_PSetNetworkInfoConverter::~UT_PSetNetworkInfoConverter
+ */
+UT_PSetNetworkInfoConverter::~UT_PSetNetworkInfoConverter()
+{
+
+}
+
+/*!
+ UT_PSetNetworkInfoConverter::init
+ */
+void UT_PSetNetworkInfoConverter::init()
+{
+ initialize();
+}
+
+/*!
+ UT_PSetNetworkInfoConverter::cleanup
+ */
+void UT_PSetNetworkInfoConverter::cleanup()
+{
+ reset();
+}
+
+/*!
+ UT_PSetNetworkInfoConverter::t_convertToSymbianTypeNetworkInfo
+ */
+void UT_PSetNetworkInfoConverter::t_convertToSymbianTypeNetworkInfo()
+{
+ _LIT(KCountryCode, "1234"); // country code max length is 4
+ _LIT(KNetworkCode, "12345678"); // network code max length is 8
+ PSetNetworkWrapper::NetworkId networkId =
+ {
+ QString::fromUtf16(KCountryCode().Ptr(), KCountryCode().Length()),
+ QString::fromUtf16(KNetworkCode().Ptr(), KNetworkCode().Length()),
+ };
+
+ _LIT(KShortName, "shortNameMaxLength20");
+ _LIT(KLongName, "longNameMaxLengthIs30LikeThis_");
+ PSetNetworkWrapper::NetworkInfo info =
+ {
+ networkId,
+ PSetNetworkWrapper::StatusUnknown,
+ PSetNetworkWrapper::SelectionModeManual,
+ PSetNetworkWrapper::AccessTypeGsm,
+ QString::fromUtf16(KShortName().Ptr(), KShortName().Length()),
+ QString::fromUtf16(KLongName().Ptr(), KLongName().Length()),
+ };
+
+ MPsetNetworkSelect::TNetworkInfo convertedInfo =
+ NetworkInfoConverter::ConvertToSymbianType(info);
+
+ QVERIFY(convertedInfo.iId.iCountryCode == KCountryCode());
+ QVERIFY(convertedInfo.iId.iNetworkCode == KNetworkCode());
+ QVERIFY(convertedInfo.iStatus == MPsetNetworkSelect::ENetStatUnknown);
+ QVERIFY(convertedInfo.iMode == MPsetNetworkSelect::ENetSelectModeManual);
+ QVERIFY(convertedInfo.iAccess == MPsetNetworkSelect::ENetNetworkGSM);
+ QVERIFY(convertedInfo.iShortName == KShortName());
+ QVERIFY(convertedInfo.iLongName == KLongName());
+}
+
+/*!
+ UT_PSetNetworkInfoConverter::t_convertToSymbianTypeNetworkId
+ */
+void UT_PSetNetworkInfoConverter::t_convertToSymbianTypeNetworkId()
+{
+ _LIT(KCountryCode, "1234");
+ _LIT(KNetworkCode, "12345678");
+ PSetNetworkWrapper::NetworkId networkId =
+ {
+ QString::fromUtf16(KCountryCode().Ptr(), KCountryCode().Length()),
+ QString::fromUtf16(KNetworkCode().Ptr(), KNetworkCode().Length()),
+ };
+
+ MPsetNetworkSelect::TNetworkId convertedType =
+ NetworkInfoConverter::ConvertToSymbianType(networkId);
+ QVERIFY(convertedType.iCountryCode == KCountryCode());
+ QVERIFY(convertedType.iNetworkCode == KNetworkCode());
+}
+
+/*!
+ UT_PSetNetworkInfoConverter::t_convertToSymbianTypeNetworkStatus
+ */
+void UT_PSetNetworkInfoConverter::t_convertToSymbianTypeNetworkStatus()
+{
+ MPsetNetworkSelect::TNetworkStatus convertedType =
+ NetworkInfoConverter::ConvertToSymbianType(
+ PSetNetworkWrapper::StatusUnknown);
+ QVERIFY(MPsetNetworkSelect::ENetStatUnknown == convertedType);
+
+ convertedType = NetworkInfoConverter::ConvertToSymbianType(
+ PSetNetworkWrapper::StatusAvailable);
+ QVERIFY(MPsetNetworkSelect::ENetStatAvailable == convertedType);
+
+ convertedType = NetworkInfoConverter::ConvertToSymbianType(
+ PSetNetworkWrapper::StatusCurrent);
+ QVERIFY(MPsetNetworkSelect::ENetStatCurrent == convertedType);
+
+ convertedType = NetworkInfoConverter::ConvertToSymbianType(
+ PSetNetworkWrapper::StatusForbidden);
+ QVERIFY(MPsetNetworkSelect::ENetStatForbidden == convertedType);
+}
+
+/*!
+ UT_PSetNetworkInfoConverter::t_convertToSymbianTypeNetworkSelectionMode
+ */
+void UT_PSetNetworkInfoConverter::t_convertToSymbianTypeNetworkSelectionMode()
+{
+ MPsetNetworkSelect::TSelectMode convertedType =
+ NetworkInfoConverter::ConvertToSymbianType(
+ PSetNetworkWrapper::SelectionModeAutomatic);
+ QVERIFY(MPsetNetworkSelect::ENetSelectModeAutomatic == convertedType);
+
+ convertedType = NetworkInfoConverter::ConvertToSymbianType(
+ PSetNetworkWrapper::SelectionModeManual);
+ QVERIFY(MPsetNetworkSelect::ENetSelectModeManual == convertedType);
+}
+
+/*!
+ UT_PSetNetworkInfoConverter::t_convertToSymbianTypeNetworkAccessType
+ */
+void UT_PSetNetworkInfoConverter::t_convertToSymbianTypeNetworkAccessType()
+{
+ MPsetNetworkSelect::TNetworkAccess convertedType =
+ NetworkInfoConverter::ConvertToSymbianType(
+ PSetNetworkWrapper::AccessTypeGsm);
+ QVERIFY(MPsetNetworkSelect::ENetNetworkGSM == convertedType);
+
+ convertedType = NetworkInfoConverter::ConvertToSymbianType(
+ PSetNetworkWrapper::AccessTypeWcdma);
+ QVERIFY(MPsetNetworkSelect::ENetNetworkWCDMA == convertedType);
+}
+
+/*!
+ UT_PSetNetworkInfoConverter::t_convertToQtTypeNetworkSelectionMode
+ */
+void UT_PSetNetworkInfoConverter::t_convertToQtTypeNetworkSelectionMode()
+{
+ PSetNetworkWrapper::NetworkSelectionMode convertedType =
+ NetworkInfoConverter::ConvertToQtType(
+ MPsetNetworkSelect::ENetSelectModeAutomatic);
+ QVERIFY(PSetNetworkWrapper::SelectionModeAutomatic == convertedType);
+
+ convertedType = NetworkInfoConverter::ConvertToQtType(
+ MPsetNetworkSelect::ENetSelectModeManual);
+ QVERIFY(PSetNetworkWrapper::SelectionModeManual == convertedType);
+}
+
+QTEST_MAIN_S60(UT_PSetNetworkInfoConverter)