diff -r 6b5524b4f673 -r 38bb213f60ba contacts_plat/predictivesearch_client_api/tsrc/PsClientTestSuite/conf/PsClientTestSuitePRC.cfg --- a/contacts_plat/predictivesearch_client_api/tsrc/PsClientTestSuite/conf/PsClientTestSuitePRC.cfg Wed Sep 15 11:56:55 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1661 +0,0 @@ -//############################################################################## -//# # -//# STIF Test suite for Predictive Search Engine # -//# -------------------------------------------- # -//# # -//# Initially designed for ITUT keyboard. # -//# Some tests are adapted for N97 which has a 3x11 keyboard. # -//# # -//# TC_ITU: Test Case for ITUT keyboard. # -//# TC_N97: Test Case for N97 3x11 keyboard. # -//# TC_N00: Test Case for XXX 4x10 keyboard. (Phone model name not known yet) # -//# TC_DEA: Test Case Deactivated. Use in comments only. # -//# # -//# NOTES: # -//# # -//# - In ITUT keyboard "0" and " " are on the same key. # -//# Therefore if some clients deliver a "0" in Itut predictive mode, # -//# then the "0" has the double nature of a "0" and of a " " (separator). # -//# # -//# - In N97-3x11 and N00-4x10 keyboards "0" and " " are on different keys. # -//# Therefore if some clients deliver a "0" in Qwerty predictive mode, # -//# then the "0" has the single nature of a "0" (not a separator). # -//# # -//# - The SearchOnInputString and TC__SearchOnInputString test # -//# drivers are identical. The naming is different in order to # -//# comment/uncomment the test cases more easily. # -//# XXX = [ITU, N97, N00]. # -//# # -//# - The SearchLookupMatchString and TC__SearchLookupMatchString test # -//# drivers are identical. The naming is different in order to # -//# comment/uncomment the test cases more easily. # -//# XXX = [ITU, N97, N00]. # -//# # -//# - The TestSearchingInCache and TC__TestSearchingInCache test # -//# drivers are identical. The naming is different in order to # -//# comment/uncomment the test cases more easily. # -//# XXX = [ITU, N97, N00]. # -//# # -//# - The test: # -//# api TC_N_SearchOnInputString "IPSTR[Fake_Test]" # -//# "SQ[F,ENonPredictive,EAlphaSort,5]" "RES[1,(-1:F)]" # -//# "MATCHLOC[0:1]" # -//# is a fake test that succeeds always. It can be used temporarily when for # -//# a certain keyboard there is not KeyMap available yet. # -//# # -//############################################################################## - - -//------------------------------------------------------------------------------ -// Initial Set Up ("SU") -// - Server startup -// - Contacts/groups creation -// - Initial sort order -//------------------------------------------------------------------------------ - - -//****************************************************************************** -[Test] -title SU: Start Up the Server -create PsClientTestSuite api -api WriteTitleToLog -api TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[6,EPredictiveItuT,EAlphaSort,5]" "RES[0,]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title SU: Create contacts in phone memory -create PsClientTestSuite api -api WriteTitleToLog -api CreateContactsInPhone "CreateContacts[13,(FN:伟$,LN:开,CN:Finland)(FN:峰峰,LN:K,CN:Nokia)(FN:共鹏,LN:周,CN:TaiWan)(FN:利 华,LN:联 合,CN:美国)(FN:我 是 谁 娃 炅,LN:新年,CN:Nokia)(FN:Lpcsillet,LN:Lpcsucy,CN:Lpcsush)(FN:男,LN:虎,CN:Nokia)(FN:楚平,LN:人,CN:Nokia)(FN:任,LN:出凭,CN:Nokia)(FN:金,LN:+勇,CN:Nokia)(FN:@博 four,LN:!five)(FN:mahesh,LN:doraiswamy,CN:Nokia)(FN:0抓,LN:0图,CN:0Sam)]" "URI[cntdb:\/\/c:contacts.cdb]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title SU: Add a group and contacts in the group -create PsClientTestSuite api -api WriteTitleToLog -api ADDGroups "AddGroups[同学,3,(FN:什么,LN:打,CN:Nokia)(FN:福气,LN:钱,CN:Nokia)(FN:mno,LN:同学家,CN:Nokia)]" -delete api -[Endtest] - - -//****************************************************************************** -// The following test case sets Name-Surname order - Keep in this position -[Test] -title SU: Change Sort Order to Name-Surname -create PsClientTestSuite api -api WriteTitleToLog -api TestSortOrder "URI[cntdb:\/\/c:contacts.cdb]" "SORTORDER[6,4,27]" -delete api -[Endtest] - - -//------------------------------------------------------------------------------ -// TestDataOrder ("DO") -//------------------------------------------------------------------------------ - - -//****************************************************************************** -[Test] -title DO: Test for contacts -create PsClientTestSuite api -api WriteTitleToLog -api TestDataOrder "URI[cntdb:\/\/c:contacts.cdb]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title DO: Test for groups -create PsClientTestSuite api -api WriteTitleToLog -api TestDataOrder "URI[cntdb:\/\/c:contacts.gdb]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title DO: Test for wrong URI -create PsClientTestSuite api -api WriteTitleToLog -api TestDataOrderForErrL "URI[cntdb:\/\/c:wrongcontactsuri.cdb]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title DO: Test for group with group ID -create PsClientTestSuite api -api WriteTitleToLog -api TestDataOrder "URI[cntdb:\/\/c:contacts.gdb?id=3221]" -delete api -[Endtest] - - -//------------------------------------------------------------------------------ -// ConvertToVpbkLink ("VL") -//------------------------------------------------------------------------------ - - -//****************************************************************************** -[Test] -title VL: ConvertToVpbkLink - Test for contacts -create PsClientTestSuite api -api WriteTitleToLog -api ConvertToVpbkLink "URI[cntdb:\/\/c:contacts.cdb]" -delete api -[Endtest] - -//****************************************************************************** -[Test] -title VL: ConvertToVpbkLink - Test for groups -create PsClientTestSuite api -api WriteTitleToLog -api ConvertToVpbkLink "URI[cntdb:\/\/c:contacts.gdb]" -delete api -[Endtest] - - -//------------------------------------------------------------------------------ -// CheckLanguageSupport ("LS") -//------------------------------------------------------------------------------ - - -//****************************************************************************** -[Test] -title LS: Check Language Support (1) -create PsClientTestSuite api -api WriteTitleToLog -api CheckLanguageSupport "LANG[1,ETrue]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title LS: Check Language Support (2) -create PsClientTestSuite api -api WriteTitleToLog -api CheckLanguageSupport "LANG[32,EFalse]" -delete api -[Endtest] - - -//------------------------------------------------------------------------------ -// SearchOnInputString ("IS") -//------------------------------------------------------------------------------ - - -//****************************************************************************** -[Test] -title IS: Single word (Predictive ITU-T) -create PsClientTestSuite api -api WriteTitleToLog -api TC_ITU_SearchOnInputString "IPSTR[阿才W]" "SQ[229,EPredictiveItuT,EPatternSort,5]" "RES[1,(-1:W)]" "MATCHLOC[2:1]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title IS: Single word (Predictive QWERTY) -create PsClientTestSuite api -api WriteTitleToLog -//api TC_N97_SearchOnInputString "IPSTR[Adam]" "SQ[@-,EPredictiveQwerty,EPatternSort,5]" "RES[1,(-1:AD)]" "MATCHLOC[0:2]" -//api TC_DEA_SearchOnInputString "IPSTR[Just]" "SQ[+7,EPredictiveQwerty,EPatternSort,5]" "RES[1,(-1:JU)]" "MATCHLOC[0:2]" -api TC_N00_SearchOnInputString "IPSTR[F测试]" "SQ[F,ENonPredictive,EAlphaSort,5]" "RES[1,(-1:F)]" "MATCHLOC[0:1]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title IS: Multi Search (Predictive ITU-T) -create PsClientTestSuite api -api WriteTitleToLog -api TC_ITU_SearchOnInputString "IPSTR[Adam 中文 Dusk]" "SQ[20903,EPredictiveItuT,EPatternSort,5]" "RES[1,(-1:A,-1:D)]" "MATCHLOC[0:1,8:1]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title IS: Multi Search (Predictive QWERTY) -create PsClientTestSuite api -api WriteTitleToLog -//api TC_N97_SearchOnInputString "IPSTR[Adam Dory Dusk]" "SQ[@ D -,EPredictiveQwerty,EPatternSort,5]" "RES[1,(-1:A,-1:D)]" "MATCHLOC[0:1,5:1,10:1]" -//api TC_DEA_SearchOnInputString "IPSTR[Just Luke Last]" "SQ[+ L *,EPredictiveQwerty,EPatternSort,5]" "RES[1,(-1:J,-1:L)]" "MATCHLOC[0:1,5:1,10:1]" -api TC_N00_SearchOnInputString "IPSTR[Fake_Test 中文]" "SQ[F Z,ENonPredictive,EAlphaSort,5]" "RES[1,(-1:F)]" "MATCHLOC[0:1]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title IS: Single word (Non-predictive) -create PsClientTestSuite api -api WriteTitleToLog -api SearchOnInputString "IPSTR[Hu中文ll]" "SQ[huz,ENonPredictive,EPatternSort,5]" "RES[1,(-1:HU)]" "MATCHLOC[0:2]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title IS: Multi Search (Non-predictive) -create PsClientTestSuite api -api WriteTitleToLog -api SearchOnInputString "IPSTR[Gill Monk 中文]" "SQ[z m g,ENonPredictive,EAlphaSort,5]" "RES[1,(-1:G,-1:M)]" "MATCHLOC[0:1,5:1]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title IS: Single word (Mixed ITU-T) -create PsClientTestSuite api -api WriteTitleToLog -api TC_ITU_SearchOnInputString "IPSTR[Xe中文n]" "SQ[9w,in,EPatternSort,5]" "RES[1,(-1:X)]" "MATCHLOC[0:1]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title IS: Single word (Mixed QWERTY) -create PsClientTestSuite api -api WriteTitleToLog -//api TC_N97_SearchOnInputString "IPSTR[Xen]" "SQ[)e,qn,EPatternSort,5]" "RES[1,(-1:XE)]" "MATCHLOC[0:2]" -//api TC_DEA_SearchOnInputString "IPSTR[Hen]" "SQ[-e,qn,EPatternSort,5]" "RES[1,(-1:HE)]" "MATCHLOC[0:2]" -api TC_N00_SearchOnInputString "IPSTR[Fake_Test 中文]" "SQ[F,ENonPredictive,EAlphaSort,5]" "RES[1,(-1:F)]" "MATCHLOC[0:1]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title IS: Multi Search (Mixed ITU-T) -create PsClientTestSuite api -api WriteTitleToLog -api TC_ITU_SearchOnInputString "IPSTR[中文 Monk]" "SQ[90m6,iini,EAlphaSort,5]" "RES[1,(-1:MO)]" "MATCHLOC[3:2]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title IS: Multi Search (Mixed QWERTY) -create PsClientTestSuite api -api WriteTitleToLog -//api TC_N97_SearchOnInputString "IPSTR[Tim Monk]" "SQ[5 m9,qqnq,EAlphaSort,5]" "RES[1,(-1:MO,-1:T)]" "MATCHLOC[0:1,4:2]" -//api TC_DEA_SearchOnInputString "IPSTR[Tim Monk]" "SQ[5 m9,qqnq,EAlphaSort,5]" "RES[1,(-1:MO,-1:T)]" "MATCHLOC[0:1,4:2]" -api TC_N00_SearchOnInputString "IPSTR[Fake_Test 中文]" "SQ[F,ENonPredictive,EAlphaSort,5]" "RES[1,(-1:F)]" "MATCHLOC[0:1]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title IS: Single word (Predictive ITU-T) -> No result -create PsClientTestSuite api -api WriteTitleToLog -api SearchOnInputString "IPSTR[中文]" "SQ[902,EPredictiveItuT,EPatternSort,5]" "RES[0,]" "MATCHLOC[]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title IS: Multi Search (Predictive ITU-T) -> Partial match (1) -create PsClientTestSuite api -api WriteTitleToLog -api TC_ITU_SearchOnInputString "IPSTR[Adam Dory 中文]" "SQ[202,EPredictiveItuT,EAlphaSort,5]" "RES[1,(-1:A)]" "MATCHLOC[0:1]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title IS: Multi Search (Predictive QWERTY) -> Partial match (1) -create PsClientTestSuite api -api WriteTitleToLog -//api TC_N97_SearchOnInputString "IPSTR[Adam Dory Dusk]" "SQ[@ @,EPredictiveQwerty,EAlphaSort,5]" "RES[1,(-1:A)]" "MATCHLOC[0:1]" -//api TC_DEA_SearchOnInputString "IPSTR[Just Luke Last]" "SQ[+ +,EPredictiveQwerty,EAlphaSort,5]" "RES[1,(-1:J)]" "MATCHLOC[0:1]" -api TC_N00_SearchOnInputString "IPSTR[Fake_Test 中文]" "SQ[F,ENonPredictive,EAlphaSort,5]" "RES[1,(-1:F)]" "MATCHLOC[0:1]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title IS: Multi Search (Predictive ITU-T) -> Partial match (2) -create PsClientTestSuite api -api WriteTitleToLog -api TC_ITU_SearchOnInputString "IPSTR[Tim 中文]" "SQ[808,EPredictiveItuT,EAlphaSort,5]" "RES[1,(-1:T)]" "MATCHLOC[0:1]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title IS: Multi Search (Predictive QWERTY) -> Partial match (2) -create PsClientTestSuite api -api WriteTitleToLog -//api TC_N97_SearchOnInputString "IPSTR[Tim Monk]" "SQ[5 5,EPredictiveQwerty,EAlphaSort,5]" "RES[1,(-1:T)]" "MATCHLOC[0:1]" -//api TC_DEA_SearchOnInputString "IPSTR[Tim Monk]" "SQ[5 5,EPredictiveQwerty,EAlphaSort,5]" "RES[1,(-1:T)]" "MATCHLOC[0:1]" -api TC_N00_SearchOnInputString "IPSTR[Fake_Test 中文]" "SQ[F,ENonPredictive,EAlphaSort,5]" "RES[1,(-1:F)]" "MATCHLOC[0:1]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title IS: Empty String (Predictive ITU-T) -> No result -create PsClientTestSuite api -api WriteTitleToLog -api SearchOnInputString "IPSTR[]" "SQ[23,EPredictiveItuT,EPatternSort,5]" "RES[0,]" "MATCHLOC[]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title IS: Only spaces string (Predictive ITU-T)- No result -create PsClientTestSuite api -api WriteTitleToLog -api SearchOnInputString "IPSTR[ ]" "SQ[23,EPredictiveItuT,EPatternSort,5]" "RES[0,]" "MATCHLOC[]" -delete api -[Endtest] - - -//------------------------------------------------------------------------------ -// SearchLookupMatchString ("LM") -//------------------------------------------------------------------------------ - -//****************************************************************************** -[Test] -title LM: Trivial (Predictive ITU-T) -create PsClientTestSuite api -api WriteTitleToLog -api TC_ITU_SearchLookupMatchString "IPSTR[Abc Bc 123 c]" "SQ[222022,EPredictiveItuT,EPatternSort,5]" "RESSTR[ABC BC]" -delete api -[Endtest] - -//****************************************************************************** -[Test] -title LM: Trivial (Predictive QWERTY) -create PsClientTestSuite api -api WriteTitleToLog -//api TC_N97_SearchLookupMatchString "IPSTR[Aa@ @A 123 a]" "SQ[aaa aa,EPredictiveQwerty,EPatternSort,5]" "RESSTR[Aa@ @A]" -//api TC_DEA_SearchLookupMatchString "IPSTR[Ll* *L 123 l]" "SQ[lll ll,EPredictiveQwerty,EPatternSort,5]" "RESSTR[Ll* *L]" -api TC_N00_SearchOnInputString "IPSTR[Fake_Test]" "SQ[F,ENonPredictive,EAlphaSort,5]" "RES[1,(-1:F)]" "MATCHLOC[0:1]" -delete api -[Endtest] - -//****************************************************************************** -[Test] -title LM: Single backtrack (Predictive ITU-T) -create PsClientTestSuite api -api WriteTitleToLog -api TC_ITU_SearchLookupMatchString "IPSTR[Abc Bc 123 c]" "SQ[220222,EPredictiveItuT,EPatternSort,5]" "RESSTR[ABC BC]" -delete api -[Endtest] - -//****************************************************************************** -[Test] -title LM: Single backtrack (Predictive QWERTY) -create PsClientTestSuite api -api WriteTitleToLog -//api TC_N97_SearchLookupMatchString "IPSTR[Aa@ @A 123 a]" "SQ[aa aaa,EPredictiveQwerty,EPatternSort,5]" "RESSTR[@A Aa@]" -//api TC_DEA_SearchLookupMatchString "IPSTR[Ll* *L 123 l]" "SQ[ll lll,EPredictiveQwerty,EPatternSort,5]" "RESSTR[*L Ll*]" -api TC_N00_SearchOnInputString "IPSTR[Fake_Test]" "SQ[F,ENonPredictive,EAlphaSort,5]" "RES[1,(-1:F)]" "MATCHLOC[0:1]" -delete api -[Endtest] - -//****************************************************************************** -[Test] -title LM: Double backtrack (Predictive ITU-T) -create PsClientTestSuite api -api WriteTitleToLog -api TC_ITU_SearchLookupMatchString "IPSTR[Abc Bc 123 c]" "SQ[20220222,EPredictiveItuT,EPatternSort,5]" "RESSTR[ABC BC C]" -delete api -[Endtest] - -//****************************************************************************** -[Test] -title LM: Double backtrack (Predictive QWERTY) -create PsClientTestSuite api -api WriteTitleToLog -//api TC_N97_SearchLookupMatchString "IPSTR[Aa@ @A 123 a]" "SQ[a aa aaa,EPredictiveQwerty,EPatternSort,5]" "RESSTR[a @A Aa@]" -//api TC_DEA_SearchLookupMatchString "IPSTR[Ll* *L 123 l]" "SQ[l ll lll,EPredictiveQwerty,EPatternSort,5]" "RESSTR[l *L Ll*]" -api TC_N00_SearchOnInputString "IPSTR[Fake_Test]" "SQ[F,ENonPredictive,EAlphaSort,5]" "RES[1,(-1:F)]" "MATCHLOC[0:1]" -delete api -[Endtest] - -//****************************************************************************** -[Test] -title LM: Spaces in query and in result (Predictive ITU-T) -create PsClientTestSuite api -api WriteTitleToLog -api TC_ITU_SearchLookupMatchString "IPSTR[Abc Bc 123 中文]" "SQ[ 22 1 2 ,EPredictiveItuT,EPatternSort,5]" "RESSTR[AB B 1]" -delete api -[Endtest] - -//****************************************************************************** -[Test] -title LM: Spaces in query and in result (Predictive QWERTY) -create PsClientTestSuite api -api WriteTitleToLog -//api TC_N97_SearchLookupMatchString "IPSTR[Aa@ @A 123 a]" "SQ[ aa q a ,EPredictiveQwerty,EPatternSort,5]" "RESSTR[ Aa 1 @ ]" -//api TC_DEA_SearchLookupMatchString "IPSTR[Ll* *L 123 l]" "SQ[ ll q l ,EPredictiveQwerty,EPatternSort,5]" "RESSTR[ Ll 1 * ]" -api TC_N00_SearchOnInputString "IPSTR[Fake_Test]" "SQ[F,ENonPredictive,EAlphaSort,5]" "RES[1,(-1:F)]" "MATCHLOC[0:1]" -delete api -[Endtest] - -//****************************************************************************** -[Test] -title LM: Not matched (Predictive ITU-T) -create PsClientTestSuite api -api WriteTitleToLog -api TC_ITU_SearchLookupMatchString "IPSTR[中文 陈二 123 c]" "SQ[2222,EPredictiveItuT,EPatternSort,5]" "RESSTR[]" -delete api -[Endtest] - -//****************************************************************************** -[Test] -title LM: Not matched (Predictive QWERTY) -create PsClientTestSuite api -api WriteTitleToLog -//api TC_N97_SearchLookupMatchString "IPSTR[Aa@ @A 123 a]" "SQ[aaaa,EPredictiveQwerty,EPatternSort,5]" "RESSTR[]" -//api TC_DEA_SearchLookupMatchString "IPSTR[Ll* *L 123 l]" "SQ[llll,EPredictiveQwerty,EPatternSort,5]" "RESSTR[]" -api TC_N00_SearchOnInputString "IPSTR[Fake_Test 中文]" "SQ[F,ENonPredictive,EAlphaSort,5]" "RES[1,(-1:F)]" "MATCHLOC[0:1]" -delete api -[Endtest] - -//------------------------------------------------------------------------------ -// GetAllContents ("AC") -//------------------------------------------------------------------------------ - - -//****************************************************************************** -[Test] -title AC: Get All contacts in the phonebook -create PsClientTestSuite api -api WriteTitleToLog -api GetAllContents "URI[cntdb:\/\/c:contacts.cdb]" "RES[16,(FN:伟$,LN:开,CN:Finland)(FN:峰峰,LN:K,CN:Nokia)(FN:共鹏,LN:周,CN:TaiWan)(FN:利 华,LN:联 合,CN:美国)(FN:我 是 谁 娃 炅,LN:新年,CN:Nokia)(FN:Lpcsillet,LN:Lpcsucy,CN:Lpcsush)(FN:男,LN:虎,CN:Nokia)(FN:楚平,LN:人,CN:Nokia)(FN:任,LN:出凭,CN:Nokia)(FN:金,LN:+勇,CN:Nokia)(FN:@博 four,LN:!five)(FN:mahesh,LN:doraiswamy,CN:Nokia)(FN:0抓,LN:0图,CN:0Sam)(FN:什么,LN:打,CN:Nokia)(FN:福气,LN:钱,CN:Nokia)(FN:mno,LN:同学家,CN:Nokia)]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title AC: Get All contacts - Wrong URI -> No result -create PsClientTestSuite api -api WriteTitleToLog -api GetAllContents "URI[cntdb:\/\/c:wrongcontacts.cdb]" "RES[0,]" -delete api -[Endtest] - - -//------------------------------------------------------------------------------ -// TestSearchingInCache ("CS") -//------------------------------------------------------------------------------ - - -//****************************************************************************** -[Test] -title CS: Search by FirstName (Predictive Default) -create PsClientTestSuite api -api WriteTitleToLog -// 5.0: 3x11 Qwerty is default keyboard for N97 -// 9.2: ITU-T is default keyboard if physical keyboard is not present -//api TC_N97_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[!@H3/#,EPredictiveDefaultKeyboard,EAlphaSort,5]" "RES[1,(FN:mahesh,LN:doraiswamy,CN:Nokia)]" -//api TC_DEA_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[)aH3s-,EPredictiveDefaultKeyboard,EAlphaSort,5]" "RES[1,(FN:mahesh,LN:doraiswamy,CN:Nokia)]" -api TC_N00_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[934,EPredictiveDefaultKeyboard,EAlphaSort,5]" "RES[1,(FN:伟$,LN:开,CN:Finland)]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Search by FirstName (Predictive ITU-T) -create PsClientTestSuite api -api WriteTitleToLog -api TC_ITU_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[33643364,EPredictiveItuT,EAlphaSort,5]" "RES[1,(FN:峰峰,LN:K,CN:Nokia)]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Search by FirstName (Predictive QWERTY) -create PsClientTestSuite api -api WriteTitleToLog -//api TC_N97_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[!@H3/#,EPredictiveQwerty,EAlphaSort,5]" "RES[1,(FN:mahesh,LN:doraiswamy,CN:Nokia)]" -//api TC_DEA_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[)aH3s-,EPredictiveQwerty,EAlphaSort,5]" "RES[1,(FN:mahesh,LN:doraiswamy,CN:Nokia)]" -api TC_N00_SearchOnInputString "IPSTR[Fake_Test]" "SQ[F,ENonPredictive,EAlphaSort,5]" "RES[1,(-1:F)]" "MATCHLOC[0:1]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Search by FirstName (Non-predictive) -create PsClientTestSuite api -api WriteTitleToLog -api TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[fengfeng,ENonPredictive,EPatternSort,5]" "RES[1,(FN:峰峰,LN:K,CN:Nokia)]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Search by FirstName (Mixed Default) -create PsClientTestSuite api -api WriteTitleToLog -// 5.0: 3x11 Qwerty is default keyboard for N97 -// 9.2: ITU-T is default keyboard if physical keyboard is not present -//api TC_N97_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[!@h3,ddnd,EPatternSort,5]" "RES[1,(FN:mahesh,LN:doraiswamy,CN:Nokia)]" -//api TC_DEA_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[)ah3,ddnd,EPatternSort,5]" "RES[1,(FN:mahesh,LN:doraiswamy,CN:Nokia)]" -api TC_N00_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[33ng,ddnn,EPatternSort,5]" "RES[1,(FN:峰峰,LN:K,CN:Nokia)]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Search by FirstName (Mixed ITU-T) -create PsClientTestSuite api -api WriteTitleToLog -api TC_ITU_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[f3n4,nini,EPatternSort,5]" "RES[1,(FN:峰峰,LN:K,CN:Nokia)]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Search by FirstName (Mixed QWERTY) -create PsClientTestSuite api -api WriteTitleToLog -//api TC_N97_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[!@h3,qqnq,EPatternSort,5]" "RES[1,(FN:mahesh,LN:doraiswamy,CN:Nokia)]" -//api TC_DEA_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[)ah3,qqnq,EPatternSort,5]" "RES[1,(FN:mahesh,LN:doraiswamy,CN:Nokia)]" -api TC_N00_SearchOnInputString "IPSTR[Fake_Test]" "SQ[F,ENonPredictive,EAlphaSort,5]" "RES[1,(-1:F)]" "MATCHLOC[0:1]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Search by FirstName (Predictive ITU-T and QWERTY) - Double Keyboard -create PsClientTestSuite api -api WriteTitleToLog -//api TC_N97_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[!2H37#,qiqiiq,EAlphaSort,5]" "RES[1,(FN:mahesh,LN:doraiswamy,CN:Nokia)]" -//api TC_DEA_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[)2H37-,qiqiiq,EAlphaSort,5]" "RES[1,(FN:mahesh,LN:doraiswamy,CN:Nokia)]" -api TC_N00_SearchOnInputString "IPSTR[Fake_Test]" "SQ[F,ENonPredictive,EAlphaSort,5]" "RES[1,(-1:F)]" "MATCHLOC[0:1]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Search by LastName (Predictive ITU-T) -create PsClientTestSuite api -api WriteTitleToLog -api TC_ITU_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[9468,EPredictiveItuT,EAlphaSort,5]" "RES[1,(FN:共鹏,LN:周,CN:TaiWan)]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Search by LastName (Predictive QWERTY) -create PsClientTestSuite api -api WriteTitleToLog -//api TC_N97_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[-94@8/2,EPredictiveQwerty,EAlphaSort,5]" "RES[1,(FN:mahesh,LN:doraiswamy,CN:Nokia)]" -//api TC_DEA_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[d94a8s2,EPredictiveQwerty,EAlphaSort,5]" "RES[1,(FN:mahesh,LN:doraiswamy,CN:Nokia)]" -api TC_N00_SearchOnInputString "IPSTR[Fake_Test]" "SQ[F,ENonPredictive,EAlphaSort,5]" "RES[1,(-1:F)]" "MATCHLOC[0:1]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Search by LastName (Non-predictive) -create PsClientTestSuite api -api WriteTitleToLog -api TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[zhou,ENonPredictive,EPatternSort,8]" "RES[1,(FN:共鹏,LN:周,CN:TaiWan)]" -delete api -[Endtest] - - -//**************************************************************************** -[Test] -title CS: Search by LastName (Mixed ITU-T) -create PsClientTestSuite api -api WriteTitleToLog -api TC_ITU_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[z4o8,nini,EAlphaSort,5]" "RES[1,(FN:共鹏,LN:周,CN:TaiWan)]" -delete api -[Endtest] - - -[Test] -title CS: Search by LastName (Mixed QWERTY) -create PsClientTestSuite api -api WriteTitleToLog -//api TC_N97_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[ve:;7,nnqqq,EAlphaSort,5]" "RES[1,(FN:ravi kiran,LN:velkud,CN:Nokia)]" -//api TC_DEA_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[ve*#7,nnqqq,EAlphaSort,5]" "RES[1,(FN:ravi kiran,LN:velkud,CN:Nokia)]" -api TC_N00_SearchOnInputString "IPSTR[Fake_Test]" "SQ[F,ENonPredictive,EAlphaSort,5]" "RES[1,(-1:F)]" "MATCHLOC[0:1]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Search by CompanyName (Predictive ITU-T) -create PsClientTestSuite api -api WriteTitleToLog -api TC_ITU_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[824926,EPredictiveItuT,EAlphaSort,5]" "RES[1,(FN:共鹏,LN:周,CN:TaiWan)]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Search by CompanyName (Predictive QWERTY) -create PsClientTestSuite api -api WriteTitleToLog -//api TC_N97_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[!9594,EPredictiveQwerty,EAlphaSort,5]" "RES[1,(FN:chiru,LN:devi,CN:motorola)]" -//api TC_DEA_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[)9594,EPredictiveQwerty,EAlphaSort,5]" "RES[1,(FN:chiru,LN:devi,CN:motorola)]" -api TC_N00_SearchOnInputString "IPSTR[Fake_Test]" "SQ[F,ENonPredictive,EAlphaSort,5]" "RES[1,(-1:F)]" "MATCHLOC[0:1]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Search by CompanyName (Non-predictive) -create PsClientTestSuite api -api WriteTitleToLog -api TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[taiw,ENonPredictive,EPatternSort,8]" "RES[1,(FN:共鹏,LN:周,CN:TaiWan)]" -delete api -[Endtest] - - -//**************************************************************************** -[Test] -title CS: Search by CompanyName (Mixed ITU-T) -create PsClientTestSuite api -api WriteTitleToLog -api TC_ITU_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[82iwa6,iinnni,EAlphaSort,5]" "RES[1,(FN:共鹏,LN:周,CN:TaiWan)]" -delete api -[Endtest] - - -//**************************************************************************** -[Test] -title CS: Search by CompanyName (Mixed QWERTY) -create PsClientTestSuite api -api WriteTitleToLog -//api TC_N97_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[mo594,nnqqq,EAlphaSort,5]" "RES[1,(FN:chiru,LN:devi,CN:motorola)]" -//api TC_DEA_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[mo594,nnqqq,EAlphaSort,5]" "RES[1,(FN:chiru,LN:devi,CN:motorola)]" -api TC_N00_SearchOnInputString "IPSTR[Fake_Test]" "SQ[F,ENonPredictive,EAlphaSort,5]" "RES[1,(-1:F)]" "MATCHLOC[0:1]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Multiple words contact (Predictive ITU-T) -create PsClientTestSuite api -api WriteTitleToLog -api TC_ITU_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[482,EPredictiveItuT,EPatternSort,5]" "RES[1,(FN:利 华,LN:联 合,CN:美国)]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Multiple words contact (Predictive QWERTY) -create PsClientTestSuite api -api WriteTitleToLog -//api TC_N97_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[;84@,EPredictiveQwerty,EPatternSort,5]" "RES[1,(FN:ravi kiran,LN:velkud,CN:Nokia)]" -//api TC_DEA_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[#84a,EPredictiveQwerty,EPatternSort,5]" "RES[1,(FN:ravi kiran,LN:velkud,CN:Nokia)]" -api TC_N00_SearchOnInputString "IPSTR[Fake_Test]" "SQ[F,ENonPredictive,EAlphaSort,5]" "RES[1,(-1:F)]" "MATCHLOC[0:1]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Multiple (very many) words contact (Predictive ITU-T) -create PsClientTestSuite api -api WriteTitleToLog -api TC_ITU_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[54664,EPredictiveItuT,EAlphaSort,5]" "RES[1,(FN:我 是 谁 娃 炅,LN:新年,CN:Nokia)]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Multiple (very many) words contact (Predictive QWERTY) -create PsClientTestSuite api -api WriteTitleToLog -//api TC_N97_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[*@6,EPredictiveQwerty,EAlphaSort,5]" "RES[1,(FN:a b c d e f g Jay,LN:L Gee,CN:Nokia India)]" -//api TC_DEA_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[+a6,EPredictiveQwerty,EAlphaSort,5]" "RES[1,(FN:a b c d e f g Jay,LN:L Gee,CN:Nokia India)]" -api TC_N00_SearchOnInputString "IPSTR[Fake_Test]" "SQ[F,ENonPredictive,EAlphaSort,5]" "RES[1,(-1:F)]" "MATCHLOC[0:1]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Multiple words contact with same initials (Predictive ITU-T) -create PsClientTestSuite api -api WriteTitleToLog -api TC_ITU_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[5727,EPredictiveItuT,EPatternSort,5]" "RES[1,(FN:Lpcsillet,LN:Lpcsucy,CN:Lpcsush)]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Multiple words contact with same initials (Predictive QWERTY) -create PsClientTestSuite api -api WriteTitleToLog -//api TC_N97_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[:0%/,EPredictiveQwerty,EPatternSort,5]" "RES[1,(FN:Lpcsillet,LN:Lpcsucy,CN:Lpcsush)]" -//api TC_DEA_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[*0cs,EPredictiveQwerty,EPatternSort,5]" "RES[1,(FN:Lpcsillet,LN:Lpcsucy,CN:Lpcsush)]" -api TC_N00_SearchOnInputString "IPSTR[Fake_Test]" "SQ[F,ENonPredictive,EAlphaSort,5]" "RES[1,(-1:F)]" "MATCHLOC[0:1]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Multiple words contact with same initials (Non-predictive) -create PsClientTestSuite api -api WriteTitleToLog -api TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[lpcs,ENonPredictive,EAlphaSort,5]" "RES[1,(FN:Lpcsillet,LN:Lpcsucy,CN:Lpcsush)]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Multiple words contact with same initials (Mixed ITU-T) -create PsClientTestSuite api -api WriteTitleToLog -api TC_ITU_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[l7c7,nini,EPatternSort,5]" "RES[1,(FN:Lpcsillet,LN:Lpcsucy,CN:Lpcsush)]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Multiple words contact with same initials (Mixed QWERTY) -create PsClientTestSuite api -api WriteTitleToLog -//api TC_N97_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[l0c/,nqnq,EPatternSort,5]" "RES[1,(FN:Lpcsillet,LN:Lpcsucy,CN:Lpcsush)]" -//api TC_DEA_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[l0cs,nqnq,EPatternSort,5]" "RES[1,(FN:Lpcsillet,LN:Lpcsucy,CN:Lpcsush)]" -api TC_N00_SearchOnInputString "IPSTR[Fake_Test]" "SQ[F,ENonPredictive,EAlphaSort,5]" "RES[1,(-1:F)]" "MATCHLOC[0:1]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Multi Search (Predictive ITU-T) -create PsClientTestSuite api -api WriteTitleToLog -api TC_ITU_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[626048,EPredictiveItuT,EAlphaSort,5]" "RES[1,(FN:男,LN:虎,CN:Nokia)]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Multi Search (Predictive QWERTY) -create PsClientTestSuite api -api WriteTitleToLog -//api TC_N97_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[=# *;,EPredictiveQwerty,EAlphaSort,5]" "RES[1,(FN:ghi,LN:jkl,CN:Nokia)]" -//api TC_DEA_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[G- +#,EPredictiveQwerty,EAlphaSort,5]" "RES[1,(FN:ghi,LN:jkl,CN:Nokia)]" -api TC_N00_SearchOnInputString "IPSTR[Fake_Test]" "SQ[F,ENonPredictive,EAlphaSort,5]" "RES[1,(-1:F)]" "MATCHLOC[0:1]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Multi Search (Predictive ITU-T) - Space as sep -create PsClientTestSuite api -api WriteTitleToLog -api TC_ITU_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[736 2487,EPredictiveItuT,EAlphaSort,5]" "RES[2,(FN:楚平,LN:人,CN:Nokia)(FN:任,LN:出凭,CN:Nokia)]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Multi Search (Predictive QWERTY) - Space as sep -create PsClientTestSuite api -api WriteTitleToLog -//api TC_N97_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[5 *9,EPredictiveQwerty,EAlphaSort,5]" "RES[2,(FN:Tim,LN:Jones,CN:Nokia)(FN:John,LN:Tom,CN:Nokia)]" -//api TC_DEA_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[5 +9,EPredictiveQwerty,EAlphaSort,5]" "RES[2,(FN:Tim,LN:Jones,CN:Nokia)(FN:John,LN:Tom,CN:Nokia)]" -api TC_N00_SearchOnInputString "IPSTR[Fake_Test]" "SQ[F,ENonPredictive,EAlphaSort,5]" "RES[1,(-1:F)]" "MATCHLOC[0:1]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Multi Search (Predictive ITU-T) - 0 as sep -create PsClientTestSuite api -api WriteTitleToLog -api TC_ITU_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[73602487,EPredictiveItuT,EAlphaSort,5]" "RES[2,(FN:楚平,LN:人,CN:Nokia)(FN:任,LN:出凭,CN:Nokia)]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Multi Search (Predictive QWERTY) - 0 as sep -create PsClientTestSuite api -api WriteTitleToLog -//api TC_N97_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[50*9,EPredictiveQwerty,EAlphaSort,5]" "RES[0,]" -//api TC_DEA_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[50+9,EPredictiveQwerty,EAlphaSort,5]" "RES[0,]" -api TC_N00_SearchOnInputString "IPSTR[Fake_Test]" "SQ[F,ENonPredictive,EAlphaSort,5]" "RES[1,(-1:F)]" "MATCHLOC[0:1]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Multi Search (Predictive ITU-T) - 0 and space as sep -create PsClientTestSuite api -api WriteTitleToLog -api TC_ITU_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[7360 2487,EPredictiveItuT,EAlphaSort,5]" "RES[2,(FN:楚平,LN:人,CN:Nokia)(FN:任,LN:出凭,CN:Nokia)]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Multi Search (Predictive QWERTY) - 0 and space as sep -create PsClientTestSuite api -api WriteTitleToLog -//api TC_N97_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[50 *9,EPredictiveQwerty,EAlphaSort,5]" "RES[0,]" -//api TC_DEA_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[50 +9,EPredictiveQwerty,EAlphaSort,5]" "RES[0,]" -api TC_N00_SearchOnInputString "IPSTR[Fake_Test]" "SQ[F,ENonPredictive,EAlphaSort,5]" "RES[1,(-1:F)]" "MATCHLOC[0:1]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Multi Search (Non-predictive) - Space as sep -create PsClientTestSuite api -api WriteTitleToLog -api TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[ren chup,ENonPredictive,EAlphaSort,5]" "RES[2,(FN:楚平,LN:人,CN:Nokia)(FN:任,LN:出凭,CN:Nokia)]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Multi Search (Non-predictive) - 0 as NON sep (Qwerty 0) -create PsClientTestSuite api -api WriteTitleToLog -api TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[j0t,ENonPredictive,EAlphaSort,5]" "RES[0,]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Multi Search (Mixed ITU-T) - Space as sep -create PsClientTestSuite api -api WriteTitleToLog -api TC_ITU_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[n2 4u,ninin,EPatternSort,5]" "RES[1,(FN:男,LN:虎,CN:Nokia)]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Multi Search (Mixed QWERTY) - Space as sep -create PsClientTestSuite api -api WriteTitleToLog -//api TC_N97_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[j9 5i,nqnqn,EPatternSort,5]" "RES[1,(FN:Tim,LN:Jones,CN:Nokia)]" -//api TC_DEA_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[j9 5i,nqnqn,EPatternSort,5]" "RES[1,(FN:Tim,LN:Jones,CN:Nokia)]" -api TC_N00_SearchOnInputString "IPSTR[Fake_Test]" "SQ[F,ENonPredictive,EAlphaSort,5]" "RES[1,(-1:F)]" "MATCHLOC[0:1]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Multi Search (Mixed ITU-T) - 0 as sep -create PsClientTestSuite api -api WriteTitleToLog -api TC_ITU_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[n204u,niiin,EAlphaSort,5]" "RES[1,(FN:男,LN:虎,CN:Nokia)]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Multi Search (Mixed QWERTY) - 0 as sep -create PsClientTestSuite api -api WriteTitleToLog -//api TC_N97_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[j905i,nqqqn,EAlphaSort,5]" "RES[0,]" -//api TC_DEA_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[j905i,nqqqn,EAlphaSort,5]" "RES[0,]" -api TC_N00_SearchOnInputString "IPSTR[Fake_Test]" "SQ[F,ENonPredictive,EAlphaSort,5]" "RES[1,(-1:F)]" "MATCHLOC[0:1]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Multi Search (Mixed ITU-T) - 0 as NON sep (Qwerty 0) -create PsClientTestSuite api -api WriteTitleToLog -api TC_ITU_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[n2049,ninin,EAlphaSort,5]" "RES[0,]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Multi Search (Mixed QWERTY) - 0 as NON sep (Qwerty 0) -create PsClientTestSuite api -api WriteTitleToLog -//api TC_N97_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[j905i,nqnqn,EAlphaSort,5]" "RES[0,]" -//api TC_DEA_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[j905i,nqnqn,EAlphaSort,5]" "RES[0,]" -api TC_N00_SearchOnInputString "IPSTR[Fake_Test]" "SQ[F,ENonPredictive,EAlphaSort,5]" "RES[1,(-1:F)]" "MATCHLOC[0:1]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Multi Search (Mixed ITU-T) - 0 and space as sep -create PsClientTestSuite api -api WriteTitleToLog -api TC_ITU_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[n20 4u,niiiin,EAlphaSort,5]" "RES[1,(FN:男,LN:虎,CN:Nokia)]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Multi Search (Mixed QWERTY) - 0 and space as sep -create PsClientTestSuite api -api WriteTitleToLog -//api TC_N97_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[j90 5i,nqqqqn,EAlphaSort,5]" "RES[0,]" -//api TC_DEA_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[j90 5i,nqqqqn,EAlphaSort,5]" "RES[0,]" -api TC_N00_SearchOnInputString "IPSTR[Fake_Test]" "SQ[F,ENonPredictive,EAlphaSort,5]" "RES[1,(-1:F)]" "MATCHLOC[0:1]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Multi Search (Predictive ITU-T) -> more than one result -create PsClientTestSuite api -api WriteTitleToLog -api TC_ITU_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[73602487,EPredictiveItuT,EPatternSort,5]" "RES[2,(FN:楚平,LN:人,CN:Nokia)(FN:任,LN:出凭,CN:Nokia)]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Multi Search (Predictive QWERTY) -> more than one result -create PsClientTestSuite api -api WriteTitleToLog -//api TC_N97_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[& 4,EPredictiveQwerty,EPatternSort,5]" "RES[2,(FN:ravi kiran,LN:velkud,CN:Nokia)(FN:4four,LN:&li,CN:Nokia)]" -//api TC_DEA_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[( 4,EPredictiveQwerty,EPatternSort,5]" "RES[2,(FN:ravi kiran,LN:velkud,CN:Nokia)(FN:4four,LN:&li,CN:Nokia)]" -api TC_N00_SearchOnInputString "IPSTR[Fake_Test]" "SQ[F,ENonPredictive,EAlphaSort,5]" "RES[1,(-1:F)]" "MATCHLOC[0:1]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Search Contact starting with + (Predictive ITU-T) -create PsClientTestSuite api -api WriteTitleToLog -api TC_ITU_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[+9664,EPredictiveItuT,EAlphaSort,5]" "RES[1,(FN:金,LN:+勇,CN:Nokia)]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Search Contact starting with + (Predictive QWERTY) -create PsClientTestSuite api -api WriteTitleToLog -//api TC_N97_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[+@::3?,EPredictiveQwerty,EAlphaSort,5]" "RES[1,(FN:+allen,LN:good,CN:Nokia)]" -//api TC_DEA_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[+a**3(,EPredictiveQwerty,EAlphaSort,5]" "RES[1,(FN:+allen,LN:good,CN:Nokia)]" -api TC_N00_SearchOnInputString "IPSTR[Fake_Test]" "SQ[F,ENonPredictive,EAlphaSort,5]" "RES[1,(-1:F)]" "MATCHLOC[0:1]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Search contact starting with + (Non-predictive) -create PsClientTestSuite api -api WriteTitleToLog -api TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[+yong,ENonPredictive,EPatternSort,5]" "RES[1,(FN:金,LN:+勇,CN:Nokia)]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Multi Search with + (Predictive ITU-T) -create PsClientTestSuite api -api WriteTitleToLog -api TC_ITU_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[+0+,EPredictiveItuT,EAlphaSort,5]" "RES[1,(FN:@博 four,LN:!five)]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Multi Search with + (Predictive QWERTY) -create PsClientTestSuite api -api WriteTitleToLog -//api TC_N97_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[+ +,EPredictiveQwerty,EAlphaSort,5]" "RES[1,(FN:@ravi four,LN:!belkud five)]" -//api TC_DEA_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[+ 5,EPredictiveQwerty,EAlphaSort,5]" "RES[2,(FN:Tim,LN:Jones,CN:Nokia)(FN:John,LN:Tom,CN:Nokia)]" -api TC_N00_SearchOnInputString "IPSTR[Fake_Test]" "SQ[F,ENonPredictive,EAlphaSort,5]" "RES[1,(-1:F)]" "MATCHLOC[0:1]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Multi Search (Predictive ITU-T) -> No result -create PsClientTestSuite api -api WriteTitleToLog -api TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[239098,EPredictiveItuT,EAlphaSort,5]" "RES[0,]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Multi Search (Predictive ITU-T) - Query with more than 2 words -create PsClientTestSuite api -api WriteTitleToLog -api TC_ITU_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[73602487066,EPredictiveItuT,EAlphaSort,5]" "RES[2,(FN:楚平,LN:人,CN:Nokia)(FN:任,LN:出凭,CN:Nokia)]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Multi Search (Predictive QWERTY) - Query with more than 2 words -create PsClientTestSuite api -api WriteTitleToLog -//api TC_N97_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[5 *9 ?,EPredictiveQwerty,EAlphaSort,5]" "RES[2,(FN:Tim,LN:Jones,CN:Nokia)(FN:John,LN:Tom,CN:Nokia)]" -//api TC_DEA_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[5 +9 (,EPredictiveQwerty,EAlphaSort,5]" "RES[2,(FN:Tim,LN:Jones,CN:Nokia)(FN:John,LN:Tom,CN:Nokia)]" -api TC_N00_SearchOnInputString "IPSTR[Fake_Test]" "SQ[F,ENonPredictive,EAlphaSort,5]" "RES[1,(-1:F)]" "MATCHLOC[0:1]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Search (Predictive ITU-T) -> No result -create PsClientTestSuite api -api WriteTitleToLog -api TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[736024870699,EPredictiveItuT,EAlphaSort,5]" "RES[0,]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Search (Non-predictive) -> No result -create PsClientTestSuite api -api WriteTitleToLog -api TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[deepakrsrs,ENonPredictive,EPatternSort,5]" "RES[0,]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Search (Mixed ITU-T) -> No result -create PsClientTestSuite api -api WriteTitleToLog -api TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[dee789srs,nnniiinnn,EAlphaSort,5]" "RES[0,]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Multi Search (Predictive ITU-T) -> No result -create PsClientTestSuite api -api WriteTitleToLog -api TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[4242 3262374,EPredictiveItuT,EPatternSort,5]" "RES[0,]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Multi Search (Non-predictive) -> No result -create PsClientTestSuite api -api WriteTitleToLog -api TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[deepa krsrs,ENonPredictive,EAlphaSort,5]" "RES[0,]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Multi Search (Mixed ITU-T) -> No result -create PsClientTestSuite api -api WriteTitleToLog -api TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[dee78 9srs,nnniiiinnn,EPatternSort,5]" "RES[0,]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Wrong URI (Predictive ITU-T) -> No result -create PsClientTestSuite api -api WriteTitleToLog -api TestSearchingInCache "URI[cntdb:\/\/c:Wronguricontacts.cdb]" "SQ[2,EPredictiveItuT,EAlphaSort,5]" "RES[0,]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Wrong URI (Non-predictive) -> No result -create PsClientTestSuite api -api WriteTitleToLog -api TestSearchingInCache "URI[cntdb:\/\/c:Wronguricontacts.cdb]" "SQ[z,ENonPredictive,EAlphaSort,5]" "RES[0,]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Wrong URI (Mixed ITU-T) -> No result -create PsClientTestSuite api -api WriteTitleToLog -api TestSearchingInCache "URI[cntdb:\/\/c:Wronguricontacts.cdb]" "SQ[dee7809srs,nnniiiinnn,EPatternSort,5]" "RES[0,]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Filter Display Fields (Predictive ITU-T) -create PsClientTestSuite api -api WriteTitleToLog -api TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "DISP[28]" "SQ[624374,EPredictiveItuT,EPatternSort,5]" "RES[0,]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Filter Display Fields (Non-predictive) -create PsClientTestSuite api -api WriteTitleToLog -api TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "DISP[28]" "SQ[mahesh,ENonPredictive,EPatternSort,5]" "RES[0,]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Filter Display Fields (Mixed ITU-T) -create PsClientTestSuite api -api WriteTitleToLog -api TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "DISP[28]" "SQ[ma43sh,nniinn,EPatternSort,5]" "RES[0,]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Multi Search (Non-predictive) - Filter Display Fields -create PsClientTestSuite api -api WriteTitleToLog -api TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "DISP[28]" "SQ[ravi velkud,ENonPredictive,EAlphaSort,5]" "RES[0,]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Groups Search (Predictive ITU-T) -create PsClientTestSuite api -api WriteTitleToLog -api TC_ITU_TestSearchingInCache "URI[cntdb:\/\/c:contacts.gdb]" "SQ[8664983,EPredictiveItuT,EPatternSort,5]" "RES[1,(FN:同学)]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Groups Search (Predictive QWERTY) -create PsClientTestSuite api -api WriteTitleToLog -//api TC_N97_TestSearchingInCache "URI[cntdb:\/\/c:contacts.gdb]" "SQ[5#3=497,EPredictiveQwerty,EPatternSort,5]" "RES[1,(FN:TheGroup)]" -//api TC_DEA_TestSearchingInCache "URI[cntdb:\/\/c:contacts.gdb]" "SQ[5-3G497,EPredictiveQwerty,EPatternSort,5]" "RES[1,(FN:TheGroup)]" -api TC_N00_SearchOnInputString "IPSTR[Fake_Test]" "SQ[F,ENonPredictive,EAlphaSort,5]" "RES[1,(-1:F)]" "MATCHLOC[0:1]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Groups Search (Non-predictive) -create PsClientTestSuite api -api WriteTitleToLog -api TestSearchingInCache "URI[cntdb:\/\/c:contacts.gdb]" "SQ[Tongx,ENonPredictive,EPatternSort,5]" "RES[1,(FN:同学)]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Groups Search (Mixed ITU-T) -create PsClientTestSuite api -api WriteTitleToLog -api TC_ITU_TestSearchingInCache "URI[cntdb:\/\/c:contacts.gdb]" "SQ[866g9u3,iiinini,EAlphaSort,5]" "RES[1,(FN:同学)]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Groups Search (Mixed QWERTY) -create PsClientTestSuite api -api WriteTitleToLog -//api TC_N97_TestSearchingInCache "URI[cntdb:\/\/c:contacts.gdb]" "SQ[5#3g4o7,qqqnqnq,EAlphaSort,5]" "RES[1,(FN:TheGroup)]" -//api TC_DEA_TestSearchingInCache "URI[cntdb:\/\/c:contacts.gdb]" "SQ[5-3g4o7,qqqnqnq,EAlphaSort,5]" "RES[1,(FN:TheGroup)]" -api TC_N00_SearchOnInputString "IPSTR[Fake_Test]" "SQ[F,ENonPredictive,EAlphaSort,5]" "RES[1,(-1:F)]" "MATCHLOC[0:1]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Search in more than one group -> No result -create PsClientTestSuite api -api WriteTitleToLog -api TestSearchingInCache "URI[cntdb:\/\/c:contacts.gdb?id=3221,cntdb:\/\/c:contacts.gdb?id=1132]" "SQ[624374,EPredictiveItuT,EPatternSort,5]" "RES[0,]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Search in non-existing group ID -> No result -create PsClientTestSuite api -api WriteTitleToLog -api TestSearchingInCache "URI[cntdb:\/\/c:contacts.gdb?id=3221]" "SQ[624374,EPredictiveItuT,EPatternSort,5]" "RES[0,]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Search special chars - Pattern Sort -create PsClientTestSuite api -api WriteTitleToLog -api TC_ITU_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[1,EPredictiveItuT,EPatternSort,5]" "RES[3,(FN:@博 four,LN:!five)(FN:伟$,LN:开,CN:Finland)(FN:金,LN:+勇,CN:Nokia)]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Search special chars - Pattern Sort -create PsClientTestSuite api -api WriteTitleToLog -// The following test is not really applicable test for non-ITUT keyboard -//api TC_N97_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[! @,EPredictiveQwerty,EPatternSort,5]" "RES[1,(FN:@ravi four,LN:!belkud five)]" -//api TC_DEA_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[! @,EPredictiveQwerty,EPatternSort,5]" "RES[1,(FN:@ravi four,LN:!belkud five)]" -api TC_N00_SearchOnInputString "IPSTR[Fake_Test]" "SQ[F,ENonPredictive,EAlphaSort,5]" "RES[1,(-1:F)]" "MATCHLOC[0:1]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Search special chars (Predictive ITU-T) - Alpha Sort -create PsClientTestSuite api -api WriteTitleToLog -api TC_ITU_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[1,EPredictiveItuT,EAlphaSort,5]" "RES[3,(FN:@博 four,LN:!five)(FN:伟$,LN:开,CN:Finland)(FN:金,LN:+勇,CN:Nokia)]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Search special chars (Predictive QWERTY) - Alpha Sort -create PsClientTestSuite api -api WriteTitleToLog -// The following test is not really applicable test for non-ITUT keyboard -//api TC_N97_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[! @,EPredictiveQwerty,EAlphaSort,5]" "RES[1,(FN:@ravi four,LN:!belkud five)]" -//api TC_DEA_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[! @,EPredictiveQwerty,EAlphaSort,5]" "RES[1,(FN:@ravi four,LN:!belkud five)]" -api TC_N00_SearchOnInputString "IPSTR[Fake_Test]" "SQ[F,ENonPredictive,EAlphaSort,5]" "RES[1,(-1:F)]" "MATCHLOC[0:1]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Search contact starting with 0 (Predictive ITU-T) -create PsClientTestSuite api -api WriteTitleToLog -api TC_ITU_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[09482,EPredictiveItuT,EAlphaSort,5]" "RES[1,(FN:0抓,LN:0图,CN:0Sam)]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Search contact starting with 0 (Predictive QWERTY) -create PsClientTestSuite api -api WriteTitleToLog -//api TC_N97_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[0?8%,EPredictiveQwerty,EAlphaSort,5]" "RES[1,(FN:0Nick,LN:0Jack,CN:0Sam)]" -//api TC_DEA_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[0(8c,EPredictiveQwerty,EAlphaSort,5]" "RES[1,(FN:0Nick,LN:0Jack,CN:0Sam)]" -api TC_N00_SearchOnInputString "IPSTR[Fake_Test]" "SQ[F,ENonPredictive,EAlphaSort,5]" "RES[1,(-1:F)]" "MATCHLOC[0:1]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Search in multiple data stores (Predictive ITU-T) -create PsClientTestSuite api -api WriteTitleToLog -api TC_ITU_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb,cntdb:\/\/c:contacts.gdb]" "SQ[8664983,EPredictiveItuT,EAlphaSort,5]" "RES[2,(FN:同学)(FN:mno,LN:同学家,CN:Nokia)]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Search in multiple data stores (Predictive QWERTY) -create PsClientTestSuite api -api WriteTitleToLog -//api TC_N97_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb,cntdb:\/\/c:contacts.gdb]" "SQ[5#3=,EPredictiveQwerty,EAlphaSort,5]" "RES[2,(FN:TheGroup)(FN:mno,LN:pqr TheGr,CN:Nokia)]" -//api TC_DEA_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb,cntdb:\/\/c:contacts.gdb]" "SQ[5-3G,EPredictiveQwerty,EAlphaSort,5]" "RES[2,(FN:TheGroup)(FN:mno,LN:pqr TheGr,CN:Nokia)]" -api TC_N00_SearchOnInputString "IPSTR[Fake_Test]" "SQ[F,ENonPredictive,EAlphaSort,5]" "RES[1,(-1:F)]" "MATCHLOC[0:1]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Search (Predictive ITU-T) - Alpha Sort -> Truncate result -create PsClientTestSuite api -api WriteTitleToLog -api TC_ITU_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[5,EPredictiveItuT,EAlphaSort,3]" "RES[3,(FN:伟$,LN:开,CN:Finland)(FN:利 华,LN:联 合,CN:美国)(FN:mno,LN:同学家,CN:Nokia)]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Search (Predictive QWERTY) - Alpha Sort -> Truncate result -create PsClientTestSuite api -api WriteTitleToLog -//api TC_N97_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[*,EPredictiveQwerty,EAlphaSort,3]" "RES[3,(FN:a b c d e f g Jay,LN:L Gee,CN:Nokia India)(FN:ghi,LN:jkl,CN:Nokia)(FN:John,LN:Tom,CN:Nokia)]" -//api TC_DEA_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[+,EPredictiveQwerty,EAlphaSort,3]" "RES[3,(FN:+allen,LN:good,CN:Nokia)(FN:a b c d e f g Jay,LN:L Gee,CN:Nokia India)(FN:ghi,LN:jkl,CN:Nokia)]" -api TC_N00_SearchOnInputString "IPSTR[Fake_Test]" "SQ[F,ENonPredictive,EAlphaSort,5]" "RES[1,(-1:F)]" "MATCHLOC[0:1]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Search (Predictive ITU-T) - Pattern Sort -> Truncate result -create PsClientTestSuite api -api WriteTitleToLog -api TC_ITU_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[5,EPredictiveItuT,EPatternSort,3]" "RES[3,(FN:伟$,LN:开,CN:Finland)(FN:利 华,LN:联 合,CN:美国)(FN:mno,LN:同学家,CN:Nokia)]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Search (Predictive QWERTY) - Pattern Sort -> Truncate result -create PsClientTestSuite api -api WriteTitleToLog -//api TC_N97_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[*,EPredictiveQwerty,EPatternSort,3]" "RES[3,(FN:a b c d e f g Jay,LN:L Gee,CN:Nokia India)(FN:ghi,LN:jkl,CN:Nokia)(FN:John,LN:Tom,CN:Nokia)]" -//api TC_DEA_TestSearchingInCache "URI[cntdb:\/\/c:contacts.cdb]" "SQ[+,EPredictiveQwerty,EPatternSort,3]" "RES[3,(FN:+allen,LN:good,CN:Nokia)(FN:a b c d e f g Jay,LN:L Gee,CN:Nokia India)(FN:ghi,LN:jkl,CN:Nokia)]" -api TC_N00_SearchOnInputString "IPSTR[Fake_Test]" "SQ[F,ENonPredictive,EAlphaSort,5]" "RES[1,(-1:F)]" "MATCHLOC[0:1]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title CS: Cancel search -create PsClientTestSuite api -api WriteTitleToLog -api CancelSearch "URI[cntdb:\/\/c:contacts.cdb]" "SQ[624374,EPredictiveItuT,EAlphaSort,5]" "RES[1,(FN:mahesh,LN:doraiswamy,CN:Nokia)]" -delete api -[Endtest] - - -//------------------------------------------------------------------------------ -// TestSearchingWithInGroup ("GS") -//------------------------------------------------------------------------------ - - -//****************************************************************************** -[Test] -title GS: Search FirstName in group (Non-predictive) -create PsClientTestSuite api -api WriteTitleToLog -api TestSearchingWithInGroup "SrchInGroup[同学]" "SQ[dashenme,ENonPredictive,EAlphaSort,5]" "RES[1,(FN:什么,LN:打,CN:Nokia)]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title GS: Search in group - Empty Query -create PsClientTestSuite api -api WriteTitleToLog -api TestSearchingWithInGroup "SrchInGroup[同学]" "SQ[,ENonPredictive,EAlphaSort,5]" "RES[3,(FN:什么,LN:打,CN:Nokia)(FN:福气,LN:钱,CN:Nokia)(FN:mno,LN:同学家,CN:Nokia)]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title GS: Search in group (Non-predictive) - Empty Query -> No result -create PsClientTestSuite api -api WriteTitleToLog -api TestSearchingWithInGroup "SrchInGroup[同学]" "SQ[afdsbc,ENonPredictive,EPatternSort,5]" "RES[0,]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title GS: Search in non-existing group -create PsClientTestSuite api -api WriteTitleToLog -api TestSearchingWithInGroup "SrchInGroup[TheNonExistantGroup]" "SQ[abc,ENonPredictive,EAlphaSort,5]" "RES[0,]" -delete api -[Endtest] - - -//------------------------------------------------------------------------------ -// Adaptive Grid ("AG") -//------------------------------------------------------------------------------ - - -//****************************************************************************** -//[Test] -//title AG: Get Adaptive Grid - With Company Name -//create PsClientTestSuite api -//api WriteTitleToLog -//api CheckAdaptiveString "URI[cntdb:\/\/c:contacts.cdb]" "IPSTR[]" "BOOL[ETrue]" "RESSTR[!&+014@ABCDEFGIJKLMNPRTVY���]" -//delete api -//[Endtest] - - -//****************************************************************************** -//[Test] -//title AG: Get Adaptive Grid - Without Company Name -//create PsClientTestSuite api -//api WriteTitleToLog -//api CheckAdaptiveString "URI[cntdb:\/\/c:contacts.cdb]" "IPSTR[]" "BOOL[EFalse]" "RESSTR[!&+014@ABCDEFGJKLMPRTVY��]" -//delete api -//[Endtest] - - -//------------------------------------------------------------------------------ -// Miscellaneous ("Mi") -//------------------------------------------------------------------------------ - - -//****************************************************************************** -[Test] -title Mi: Check Caching status -create PsClientTestSuite api -api WriteTitleToLog -api CheckCachingStatus -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title Mi: Check Version -create PsClientTestSuite api -api WriteTitleToLog -api CheckVersion -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title Mi: Remove Observer -create PsClientTestSuite api -api WriteTitleToLog -api RemoveObserver "URI[cntdb:\/\/c:contacts.cdb]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title Mi: Marked contacts -create PsClientTestSuite api -api WriteTitleToLog -api AddMarkedContactsTest "URI[cntdb:\/\/c:contacts.cdb]" "SQ[624374,EPredictiveItuT,EAlphaSort,25]" "RES[16,(FN:伟$,LN:开,CN:Finland)(FN:峰峰,LN:K,CN:Nokia)(FN:共鹏,LN:周,CN:TaiWan)(FN:利 华,LN:联 合,CN:美国)(FN:我 是 谁 娃 炅,LN:新年,CN:Nokia)(FN:Lpcsillet,LN:Lpcsucy,CN:Lpcsush)(FN:男,LN:虎,CN:Nokia)(FN:楚平,LN:人,CN:Nokia)(FN:任,LN:出凭,CN:Nokia)(FN:金,LN:+勇,CN:Nokia)(FN:@博 four,LN:!five)(FN:mahesh,LN:doraiswamy,CN:Nokia)(FN:0抓,LN:0图,CN:0Sam)(FN:什么,LN:打,CN:Nokia)(FN:福气,LN:钱,CN:Nokia)(FN:mno,LN:同学家,CN:Nokia)]" -delete api -[Endtest] - - -//------------------------------------------------------------------------------ -// TestSortOrder ("SO") -//------------------------------------------------------------------------------ - - -//****************************************************************************** -[Test] -title SO: Change Sort Order test 1 -create PsClientTestSuite api -api WriteTitleToLog -api TestSortOrder "URI[cntdb:\/\/c:contacts.cdb]" "SORTORDER[6,2,37]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title SO: Change Sort Order test 2 -create PsClientTestSuite api -api WriteTitleToLog -api TestSortOrder "URI[cntdb:\/\/c:contacts.cdb]" "SORTORDER[6,2,37,22]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title SO: Change Sort Order - More than 10 keys -create PsClientTestSuite api -api WriteTitleToLog -api TestSortOrder "URI[cntdb:\/\/c:contacts.cdb]" "SORTORDER[1,2,3,4,5,6,7,8,9,10,11]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title SO: Change Sort Order - Same sort order -create PsClientTestSuite api -api WriteTitleToLog -api TestSortOrder "URI[cntdb:\/\/c:contacts.cdb]" "SORTORDER[]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title SO: Change Sort Order on a group URI -create PsClientTestSuite api -api WriteTitleToLog -api TestSortOrderErrCaseL "URI[cntdb:\/\/c:contacts.gdb?id=3221]" "SORTORDER[6,2,37]" -delete api -[Endtest] - - -//****************************************************************************** -[Test] -title SO: Change Sort Order on a wrong group URI -create PsClientTestSuite api -api WriteTitleToLog -api TestSortOrderErrCaseL "URI[cntdb:\/\/c:wrongcontactsuri.cdb]" "SORTORDER[6,2,37]" -delete api -[Endtest] - - -//------------------------------------------------------------------------------ -// ShutDown Server ("SD") -//------------------------------------------------------------------------------ - - -//****************************************************************************** -[Test] -title SD: Shut Down the Server -create PsClientTestSuite api -api WriteTitleToLog -api ShutDown -delete api -[Endtest] - - -//------------------------------------------------------------------------------ -// END OF FILE -//------------------------------------------------------------------------------