contacts_plat/predictivesearch_client_api/tsrc/PsClientTestSuite/src/TestSuiteInputData.cpp
branchRCL_3
changeset 39 a6539d1e8e43
parent 15 e8e3147d53eb
child 64 c1e8ba0c2b16
--- a/contacts_plat/predictivesearch_client_api/tsrc/PsClientTestSuite/src/TestSuiteInputData.cpp	Tue May 25 12:26:45 2010 +0300
+++ b/contacts_plat/predictivesearch_client_api/tsrc/PsClientTestSuite/src/TestSuiteInputData.cpp	Wed Jun 09 09:26:27 2010 +0300
@@ -116,6 +116,14 @@
 }
 
 // ----------------------------------------------------------------------------
+// Returns the Input boolean (as specified in the config file)
+// ----------------------------------------------------------------------------
+TBool CTestSuiteInputData::InputBoolean() const
+{
+    return iInputBoolean;
+}
+
+// ----------------------------------------------------------------------------
 // Sets the search query
 // 
 // ----------------------------------------------------------------------------
@@ -206,7 +214,8 @@
 // Sets the cache uris
 // ----------------------------------------------------------------------------
 void CTestSuiteInputData::ApendCacheUrisL(RPointerArray<TDesC>& aCacheUriArray)
-{   iCacheUris.ResetAndDestroy();
+{
+    iCacheUris.ResetAndDestroy();
 	for(TInt i =0; i <aCacheUriArray.Count(); i++ ) 
     	iCacheUris.Append(aCacheUriArray[i]);
 }
@@ -257,7 +266,6 @@
 		    {
 		    	// Search query
 		    	ParseInputForSearchQueryL(dataPtr);
-		    
 		    }
 		    else if(optionPtr.Compare(KUriTag) == 0)
 		    {
@@ -290,6 +298,11 @@
                 // Expected result string
                 ParseInputExpectedResultStringL(dataPtr);
             }
+            else if(optionPtr.Compare(KInputBoolean) == 0)
+            {
+                // Input boolean
+                ParseInputInputBoolean(dataPtr);
+            }
 		    else if(optionPtr.Compare(KSearchExpectedResultForInput) == 0)
 		    {
 		    	// Expected results for input string search
@@ -304,15 +317,13 @@
 		    {
 		    	// Add groups to phonebook
 		    	ParseInputForAddingGroupsL(dataPtr);
-		    
 		    }
 		    else if(optionPtr.Compare(KSearchInGroup) == 0)
 		    {
 		    	// Search within a particular group
 		    	ParseInputForSearchWithinGroupL(dataPtr);
-		    
 		    }
-			 else if(optionPtr.Compare(KSortOrderTag) == 0)
+			else if(optionPtr.Compare(KSortOrderTag) == 0)
 		    {
 		    	// Search within a particular group
 		    	ParseInputForSortOrderL(dataPtr);
@@ -673,7 +684,7 @@
  			aPsQuery.AppendL(*item);
 		}
 		
-		return ;
+		return;
 	}
 	
 	// create the query as CPsQuery object
@@ -690,7 +701,6 @@
 // -----------------------------------------------------------------------------
 // Perform the search settings
 // -----------------------------------------------------------------------------
-
 void CTestSuiteInputData::PerformSearchSettingsL(CPsSettings& aSettings)
 {
 	RPointerArray<TDesC> databases; // list of databases
@@ -733,7 +743,6 @@
 // This function compares the searchResults with expected results
 // The expected results are stored in iResultData
 // -----------------------------------------------------------------------------
-
 TInt CTestSuiteInputData::CompareResWithExpResL(RPointerArray<CPsClientData>& searchResults)
 {
 	TInt returnStatus = KErrNone;
@@ -849,6 +858,25 @@
 }
 
 // -----------------------------------------------------------------------------
+// This function parses the input expected result string
+// -----------------------------------------------------------------------------
+void CTestSuiteInputData::ParseInputInputBoolean(TDesC& aInput)
+{
+    if(aInput.Compare(KTrue) == 0)
+    {
+        iInputBoolean = ETrue;
+    }
+    else if(aInput.Compare(KFalse) == 0)
+    {
+        iInputBoolean = EFalse;
+    }
+    else
+    {
+        User::Leave(KErrArgument);
+    }
+}
+
+// -----------------------------------------------------------------------------
 // Deletes all the created contacts
 // -----------------------------------------------------------------------------
 void CTestSuiteInputData::DeleteAllCreatedContactsL()
@@ -900,7 +928,6 @@
 		iIsLangSupported = ETrue;
 	}
 	else if(langData[1]->Compare(KFalse) == 0)
-	
 	{
 		iIsLangSupported = EFalse;
 	}
@@ -969,7 +996,7 @@
 // -----------------------------------------------------------------------------
 TBool CTestSuiteInputData::TestVpbkLinkForIdL(CPSRequestHandler& aPsClientHandler,const CPsClientData& aSearchResult)
 {
-   return iContactHandler->TestVpbkLinkForIdL(aPsClientHandler,aSearchResult);
+    return iContactHandler->TestVpbkLinkForIdL(aPsClientHandler,aSearchResult);
 }
 
 // -----------------------------------------------------------------------------