phonebookengines/contactsmodel/tsrc/Integration/CntPerfTest/testdata/TestContactViewSuite.ini
changeset 0 e686773b3f54
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/phonebookengines/contactsmodel/tsrc/Integration/CntPerfTest/testdata/TestContactViewSuite.ini	Tue Feb 02 10:12:17 2010 +0200
@@ -0,0 +1,2438 @@
+// Test case 2
+
+[preparedata_2]
+createdatabase	= TRUE
+dbname		= c:newcontactdatabase.cdb
+numofcontacts	= 2000
+numofgroups	= 1
+listofsortorder=sortorder_1_2
+listofgroupsections=groups_1_2
+
+[groups_1_2]
+groupname	= firstgroup
+numofcontacts	= 30
+
+[sortorder_1_2]
+sortorder	= GivenName,FamilyName,AdditionalName,CompanyName,EMail,Fax,Address
+numofsortablecontacts=1500
+numunsortedcontacts=50
+
+[createviews2]
+dbname		= c:newcontactdatabase.cdb
+createdatabase	= False
+listofviews	= localview_2,remoteview_2
+viewaccesslist	= viewpreferences_2,localviewsortorder_2,count_localview_2,rmoteviewpreferences_2,remoteviewsortorder_2
+
+
+[localview_2]
+viewtype	= localview
+viewsortorder	= GivenName,FamilyName,AdditionalName
+viewpreferences = contactsonly,EUnsortedAtEnd
+
+[viewpreferences_2]
+testviewpreferences = TRUE
+viewbase	= localview
+indexofview	= 1
+viewpreferences = contactsonly,EUnsortedAtEnd
+
+[localviewsortorder_2]
+testsortorder 	= TRUE
+viewbase	= localview
+indexofview	= 1
+sortorder 	= GivenName,FamilyName,AdditionalName
+
+[count_localview_2]
+testcountlapi	= TRUE
+viewbase	= localview
+indexofview	= 1
+desiredcount	= 2000
+
+[remoteview_2]
+viewtype	= remoteview
+viewsortorder 	= CompanyName,EMail,Fax,Address
+viewpreferences	= contactsonly,EUnsortedAtBeginning
+
+[rmoteviewpreferences_2]
+testviewpreferences = TRUE
+viewbase	= remoteview
+indexofview	= 1
+viewpreferences = contactsonly,EUnsortedAtBeginning
+
+[remoteviewsortorder_2]
+testsortorder 	= TRUE
+viewbase	= remoteview
+indexofview	= 1
+sortorder 	= CompanyName,EMail,Fax,Address
+
+// Test case 3
+
+[createviews3]
+dbname		= c:newcontactdatabase.cdb
+createdatabase	= False
+deletedatabase	= TRUE
+listofviews	= localview_3,localview_3_1,remoteview_3,namedremoteview_3
+viewaccesslist	= count_localview_3,count_localview_3_1,count_remoteview_3,count_namedremoteview_3
+
+[localview_3]
+viewtype	= localview
+viewsortorder 	= GivenName,FamilyName
+viewpreferences = contactsonly
+
+[localview_3_1]
+viewtype	= localview
+viewsortorder 	= EMail,Fax,Address
+viewpreferences = contactsonly,EUnsortedAtBeginning
+
+[remoteview_3]
+viewtype	= remoteview
+viewsortorder 	= CompanyName
+viewpreferences	= contactsandgroups
+
+[namedremoteview_3]
+viewtype	= namedremoteview
+name		= namedremoteviewconstruction
+viewsortorder 	= GivenName
+viewpreferences = contactsonly
+
+[count_localview_3]
+testcountlapi	= TRUE
+viewbase	= localview
+indexofview	= 1
+desiredcount	= 2000
+
+[count_localview_3_1]
+testcountlapi	= TRUE
+viewbase	= localview
+indexofview	= 1
+desiredcount	= 2000
+
+[count_remoteview_3]
+testcountlapi	= TRUE
+viewbase	= remoteview
+indexofview	= 1
+desiredcount	= 2001
+
+[count_namedremoteview_3]
+testcountlapi	= TRUE
+viewbase	= namedremoteview
+indexofview	= 1
+desiredcount	= 2000
+
+
+//testcase 7
+
+[preparedata_7]
+createdatabase	= TRUE
+dbname		= c:newcontactdatabase.cdb
+numofcontacts	= 2000
+numofgroups	= 20
+listofsortorder=sortorder_1_7
+
+
+[sortorder_1_7]
+sortorder	= AdditionalName,CompanyName,EMail,Fax,Address
+numofsortablecontacts=200
+numunsortedcontacts=50
+
+[namedremoteviewwithplugin]
+dbname		= c:newcontactdatabase.cdb
+createdatabase	= False
+deletedatabase	= TRUE
+listofviews	= namedremoteview7
+viewaccesslist  = count_namedremoteview7,viewpreferences7,namedviewsortorder7
+
+
+[namedremoteview7]
+viewtype	= namedremoteview
+name		= namedremoteviewconstruction
+viewsortorder 	= AdditionalName,CompanyName,EMail,Fax,Address
+viewpreferences = contactsonly
+namedviewsortplugin = application.vnd.symbian.com/contacts-reverse-sort
+
+[count_namedremoteview7]
+testcountlapi	= TRUE
+viewbase	= namedremoteview
+indexofview	= 1
+desiredcount	= 2000
+
+[viewpreferences7]
+testviewpreferences = TRUE
+viewbase	= namedremoteview
+indexofview	= 1
+viewpreferences = contactsonly
+
+[namedviewsortorder7]
+testsortorder 	= TRUE
+viewbase	= namedremoteview
+indexofview	= 1
+sortorder 	= AdditionalName,CompanyName,EMail,Fax,Address
+
+
+//testcase 8 and testcase 10
+
+[preparedata_8]
+createdatabase	= TRUE
+dbname		= c:newcontactdatabase.cdb
+numofcontacts	= 2000
+numofgroups	= 20
+listofsortorder=sortorder_1_8
+listofMatchingString=matchingstrings_1_8
+
+[sortorder_1_8]
+sortorder	= GivenName,FamilyName,AdditionalName
+numofsortablecontacts=200
+numunsortedcontacts=50
+
+[matchingstrings_1_8]
+sortorder	= GivenName,FamilyName,AdditionalName
+matchingstring	= Michael
+numofcontactswiththisstring=100
+contactfield	= GivenName
+
+
+[findviewonlocalview]
+createdatabase	= False
+dbname		= c:newcontactdatabase.cdb
+deletedatabase	= TRUE
+listofviews	= localview_8,findview_8
+viewaccesslist	= count_findview_8,contactsmatchingcriteria_8
+
+[localview_8]
+viewtype	= localview
+viewsortorder	= GivenName,FamilyName,AdditionalName
+viewpreferences = contactsonly
+
+[findview_8]
+viewtype	= findview
+alloctest	= findview
+searchwords	= Michael
+viewbase	= localview
+indexofview 	= 1
+searchtype	= EFullSearch
+
+[count_findview_8]
+testcountlapi	= TRUE
+viewbase	= findview
+indexofview	= 1
+desiredcount	= 100
+
+[contactsmatchingcriteria_8]
+testcontactsmatchingcriteria = TRUE
+viewbase	= findview
+indexofview	= 1
+findwords	= Michael
+desiredcount	= 100
+
+
+//testcase 9
+
+[preparedata_9]
+createdatabase	= TRUE
+dbname		= c:newcontactdatabase.cdb
+numofcontacts	= 500
+numofgroups	= 20
+listofsortorder	=sortorder_1_9
+listofMatchingString=matchingstrings_1_9,matchingstrings_1_9_1
+
+[sortorder_1_9]
+sortorder	= GivenName,FamilyName,AdditionalName
+numofsortablecontacts=200
+numunsortedcontacts=50
+
+[matchingstrings_1_9]
+sortorder	= GivenName,FamilyName,AdditionalName
+matchingstring	= Michael
+numofcontactswiththisstring=50
+contactfield	= GivenName
+
+[matchingstrings_1_9_1]
+sortorder	= GivenName,FamilyName,AdditionalName
+matchingstring	= RONY
+numofcontactswiththisstring=35
+contactfield	= FamilyName
+
+[refinefindview9]
+createdatabase	= False
+dbname		= c:newcontactdatabase.cdb
+listofviews	= localview_9,findview_9,refineexistingfindview_9
+viewaccesslist	= count_findview_9,count_refinefindview_9,contactsmatchingcriteria_9
+
+[localview_9]
+viewtype	= localview
+viewsortorder 	= GivenName,FamilyName
+viewpreferences = contactsonly
+
+
+[findview_9]
+viewtype	= findview
+alloctest	= findview
+viewbase	= localview
+indexofview	= 1
+searchwords	= Michael
+
+[refineexistingfindview_9]
+viewtype	= findview
+alloctest	= findview
+viewbase	= localview
+indexofview	= 1
+searchwords	= RONY
+
+[count_findview_9]
+testcountlapi	= TRUE
+viewbase	= findview
+indexofview	= 1
+desiredcount	= 50
+
+[count_refinefindview_9]
+testcountlapi	= TRUE
+viewbase	= findview
+indexofview	= 2
+desiredcount	= 35
+
+[contactsmatchingcriteria_9]
+testcontactsmatchingcriteria = TRUE
+viewbase	= findview
+indexofview	= 2
+findwords	= RONY
+desiredcount	= 35
+
+//Test case 11
+
+[preparedata_11]
+createdatabase	= TRUE
+dbname		= c:newcontactdatabase.cdb
+numofcontacts	= 2000
+numofgroups	= 20
+listofsortorder	=sortorder_1_11
+listofMatchingString=matchingstrings_1_11
+
+[sortorder_1_11]
+sortorder	= GivenName,FamilyName,AdditionalName
+numofsortablecontacts=1000
+numunsortedcontacts=500
+
+[matchingstrings_1_11]
+sortorder	= GivenName,FamilyName,AdditionalName
+matchingstring	= Michael
+numofcontactswiththisstring=350
+contactfield	= GivenName
+
+[findviewonremoteview]
+createdatabase	= False
+dbname		= c:newcontactdatabase.cdb
+deletedatabase	= TRUE
+listofviews	= remoteview11,findview11
+viewaccesslist	= count_findview11
+
+[remoteview11]
+viewtype	= remoteview
+viewsortorder 	= GivenName
+viewpreferences = contactsandgroups
+
+[findview11]
+viewtype	= findview
+alloctest	= findview
+viewbase	= remoteview
+indexofview	= 1
+searchwords	= Michael
+searchtype	= EPrefixSearch
+
+[count_findview11]
+testcountlapi	= TRUE
+viewbase	= findview
+indexofview	= 1
+desiredcount	= 350
+
+
+// Test case 12
+
+[preparedata_12]
+createdatabase	= TRUE
+dbname		= c:newcontactdatabase.cdb
+numofcontacts	= 1000
+numofgroups	= 20
+listofsortorder	=sortorder_1_12
+listofMatchingString=matchingstrings_1_12,matchingstrings_1_12_1
+
+[sortorder_1_12]
+sortorder	= GivenName,AdditionalName,CompanyName
+numofsortablecontacts=500
+numunsortedcontacts=50
+
+[matchingstrings_1_12]
+sortorder	= GivenName,AdditionalName,CompanyName
+matchingstring	= Michael
+numofcontactswiththisstring=350
+contactfield	= GivenName
+
+[matchingstrings_1_12_1]
+sortorder	= GivenName,AdditionalName,CompanyName
+matchingstring	= MANI
+numofcontactswiththisstring=35
+contactfield	= AdditionalName
+
+[refinefindviewonremoteview]
+createdatabase	= False
+dbname		= c:newcontactdatabase.cdb
+deletedatabase	= TRUE
+listofviews	= remoteview12,findview12,findview12_2
+viewaccesslist	= count_remoteview12,count_findview12,count_refinefindview12
+
+[remoteview12]
+viewtype	= remoteview
+viewsortorder 	= GivenName,AdditionalName
+viewpreferences = contactsonly
+
+[count_remoteview12]
+testcountlapi	= TRUE
+viewbase	= remoteview
+indexofview	= 1
+desiredcount	= 1000
+
+[findview12]
+viewtype	= findview
+alloctest	= findview
+viewbase	= remoteview
+indexofview	= 1
+searchwords	= Michael
+searchtype	= EPrefixSearch
+
+[findview12_2]
+viewtype	= findview
+alloctest	= findview
+viewbase	= remoteview
+indexofview	= 1
+searchwords	= MANI
+
+[count_findview12]
+testcountlapi	= TRUE
+viewbase	= findview
+indexofview	= 1
+desiredcount	= 350
+
+[count_refinefindview12]
+testcountlapi	= TRUE
+viewbase	= findview
+indexofview	= 2
+desiredcount	= 35
+
+
+//Test case 14
+
+[preparedata_14]
+createdatabase	= TRUE
+dbname		= c:newcontactdatabase.cdb
+numofcontacts	= 1000
+numofgroups	= 20
+listofsortorder	=sortorder_1_14
+listofMatchingString=matchingstrings_1_14
+
+[sortorder_1_14]
+sortorder	= FamilyName,AdditionalName,CompanyName
+numofsortablecontacts=500
+numunsortedcontacts=50
+
+[matchingstrings_1_14]
+sortorder	= FamilyName,AdditionalName,CompanyName
+matchingstring	= Shelly
+numofcontactswiththisstring=447
+contactfield	= FamilyName
+
+[createviews_14]
+createdatabase	= False
+dbname		= c:newcontactdatabase.cdb
+deletedatabase	= TRUE
+listofviews	= remoteview14,findview14
+viewaccesslist	= count_findview14
+
+[remoteview14]
+viewtype	= remoteview
+viewsortorder 	= FamilyName
+viewpreferences = contactsonly,EUnsortedAtEnd
+
+[findview14]
+viewtype	= findview
+alloctest	= findview
+viewbase	= remoteview
+indexofview	= 1
+searchwords	= Shelly
+searchtype	= EPrefixSearch
+
+[count_findview14]
+testcountlapi	= TRUE
+viewbase	= findview
+indexofview	= 1
+desiredcount	= 447
+
+
+//Test case 15
+
+[preparedata_15]
+createdatabase	= TRUE
+dbname		= c:newcontactdatabase.cdb
+numofcontacts	= 1000
+numofgroups	= 20
+listofsortorder	=sortorder_1_15
+listoffilterviewsections=filterview_1_15
+
+
+[sortorder_1_15]
+sortorder	= GivenName,FamilyName,AdditionalName
+numofsortablecontacts = 500
+numunsortedcontacts = 50
+
+[filterview_1_15]
+sortorder	= GivenName,FamilyName,AdditionalName
+numofcontactswiththisfilter = 200
+desiredFilter	= IMAddress,Faxable
+
+
+[createfilteredview]
+createdatabase	= False
+dbname		= c:newcontactdatabase.cdb
+deletedatabase	= TRUE
+listofviews	= localview15,filteredview15
+viewaccesslist	= count_filteredview15
+
+[localview15]
+viewtype	= localview
+viewsortorder 	= FamilyName
+viewpreferences = contactsonly
+
+[filteredview15]
+viewtype	= filteredview
+alloctest	= filteredview
+viewbase	= localview
+indexofview	= 1
+viewfilter	= IMAddress
+
+[count_filteredview15]
+testcountlapi	= TRUE
+viewbase	= filteredview
+indexofview	= 1
+desiredcount	= 200
+
+//Test case 17
+
+[preparedata_17]
+createdatabase	= TRUE
+dbname		= c:newcontactdatabase.cdb
+numofcontacts	= 3000
+numofgroups	= 20
+listofsortorder	=sortorder_1_17
+listoffilterviewsections=filterview_1_17
+
+
+[sortorder_1_17]
+sortorder	= Country,CompanyName,PhoneNumber
+numofsortablecontacts = 2000
+numunsortedcontacts = 1000
+
+[filterview_1_17]
+sortorder	= Country,CompanyName,PhoneNumber
+numofcontactswiththisfilter = 500
+desiredFilter	= LandLine,RingTone,VoiceDial
+
+[createfilteredviewonremoteview]
+
+createdatabase	= False
+dbname		= c:newcontactdatabase.cdb
+deletedatabase	= TRUE
+listofviews	= remoteview17,filteredview17
+viewaccesslist	= count_filteredview17
+
+[remoteview17]
+viewtype	= remoteview
+viewsortorder 	= Country,CompanyName,PhoneNumber
+viewpreferences = contactsonly
+
+[filteredview17]
+viewtype	= filteredview
+alloctest	= filteredview
+viewbase	= remoteview
+indexofview	= 1
+viewfilter	= RingTone
+
+[count_filteredview17]
+testcountlapi	= TRUE
+viewbase	= filteredview
+indexofview	= 1
+desiredcount	= 500
+
+
+// Test case 19
+
+[preparedata_19]
+createdatabase	= TRUE
+dbname		= c:newcontactdatabase.cdb
+numofcontacts	= 3000
+numofgroups	= 20
+listofsortorder	=sortorder_1_19
+listoffilterviewsections=filterview_1_19
+
+
+[sortorder_1_19]
+sortorder	= Country,CompanyName,PhoneNumber
+numofsortablecontacts = 2000
+numunsortedcontacts = 1000
+
+[filterview_1_19]
+sortorder	= Country,CompanyName,PhoneNumber
+numofcontactswiththisfilter = 1000
+desiredFilter	= LandLine,RingTone,VoiceDial
+
+
+[createviews_19]
+createdatabase	= False
+dbname		= c:newcontactdatabase.cdb
+deletedatabase	= TRUE
+listofviews	= namedremoteview_19,filteredview_19
+viewaccesslist	= count_namedRemoteview_19,count_filteredview_19
+
+[namedremoteview_19]
+viewtype	= namedremoteview
+name		= namedremoteviewconstruction1
+viewsortorder 	= FamilyName
+viewpreferences = contactsonly
+
+[count_namedRemoteview_19]
+testcountlapi	= TRUE
+viewbase	= namedremoteview
+indexofview	= 1
+desiredcount	= 3000
+
+[filteredview_19]
+viewtype	= filteredview
+alloctest	= filteredview
+viewbase	= namedremoteview
+indexofview	= 1
+viewfilter	= VoiceDial
+
+[count_filteredview_19]
+testcountlapi	= TRUE
+viewbase	= filteredview
+indexofview	= 1
+desiredcount	= 1000
+
+//Test case 20
+
+[preparedata_20]
+createdatabase	= TRUE
+dbname		= c:newcontactdatabase.cdb
+numofcontacts	= 300
+numofgroups	= 1
+listofgroupsections=groups_1_20
+
+[groups_1_20]
+groupname	= firstgroup
+numofcontacts	= 30
+
+
+[creategroupview]
+createdatabase	= FALSE
+dbname		= c:newcontactdatabase.cdb
+deletedatabase	= TRUE
+listofviews	= namedremoteview20,groupview20
+viewaccesslist	= count_groupview20
+
+[namedremoteview20]
+viewtype	= namedremoteview
+name		= namedremoteviewconstruction1
+viewsortorder 	= FamilyName
+viewpreferences = contactsandgroups
+
+[groupview20]
+viewtype	= groupview
+viewbase	= namedremoteview
+indexofview	= 1
+groupname	= firstgroup
+grouptype	= EShowContactsNotInGroup
+
+[count_groupview20]
+testcountlapi	= TRUE
+viewbase	= groupview
+indexofview	= 1
+desiredcount	= 271
+
+
+//Test case 22
+
+[preparedata_22]
+createdatabase	= TRUE
+dbname		= c:newcontactdatabase.cdb
+numofcontacts	= 300
+numofgroups	= 1
+listofgroupsections=groups_1_22
+
+[groups_1_22]
+groupname	= TestGroup22
+numofcontacts	= 30
+
+[creategroupviewonremoteview]
+createdatabase	= FALSE
+dbname		= c:newcontactdatabase.cdb
+deletedatabase	= TRUE
+listofviews	= remoteview22,groupview22
+viewaccesslist	= count_groupview22
+
+[remoteview22]
+viewtype	= remoteview
+viewsortorder 	= FamilyName
+viewpreferences = contactsandgroups
+
+[groupview22]
+viewtype	= groupview
+viewbase	= remoteview
+indexofview	= 1
+groupname	= TestGroup22
+grouptype	= EShowContactsInGroup
+
+[count_groupview22]
+testcountlapi	= TRUE
+viewbase	= groupview
+indexofview	= 1
+desiredcount	= 30
+
+// Test case 24
+
+[preparedata_24]
+createdatabase	= TRUE
+dbname		= c:newcontactdatabase.cdb
+numofcontacts	= 300
+numofgroups	= 1
+listofgroupsections=groups_1_24
+
+[groups_1_24]
+groupname	= TestGroup24
+numofcontacts	= 30
+
+[createviews7]
+createdatabase	= FALSE
+dbname		= c:newcontactdatabase.cdb
+deletedatabase	= TRUE
+listofviews	= localview5,groupview2
+viewaccesslist	= count_groupview1
+
+[groupview2]
+viewtype	= groupview
+alloctest	= groupview
+viewbase	= localview
+indexofview	= 1
+groupname	= TestGroup24
+grouptype	= EShowContactsInGroup
+groupviewversion= 1
+
+[localview5]
+viewtype	= localview
+viewsortorder 	= CompanyName
+viewpreferences = contactsandgroups
+
+
+[count_groupview1]
+testcountlapi	= TRUE
+viewbase	= groupview
+indexofview	= 1
+desiredcount	= 30
+
+
+//Test case 25
+
+[preparedata_25]
+createdatabase	= TRUE
+dbname		= c:newcontactdatabase.cdb
+numofcontacts	= 1000
+numofgroups	= 20
+listofsortorder	=sortorder_1_25
+listofMatchingString=matchingstrings_1_25,matchingstrings_1_25_1,matchingstrings_1_25_2,matchingstrings_1_25_3
+
+[sortorder_1_25]
+sortorder	= GivenName,AdditionalName,CompanyName,Country,PostOffice
+numofsortablecontacts=50
+numunsortedcontacts=50
+
+[matchingstrings_1_25]
+sortorder	= GivenName,AdditionalName,CompanyName,Country,PostOffice
+matchingstring	= Michael
+numofcontactswiththisstring=50
+contactfield	= GivenName
+
+[matchingstrings_1_25_1]
+sortorder	= GivenName,AdditionalName,CompanyName,Country,PostOffice
+matchingstring	= Andy
+numofcontactswiththisstring=50
+contactfield	= AdditionalName
+
+[matchingstrings_1_25_2]
+sortorder	= GivenName,AdditionalName,CompanyName,Country,PostOffice
+matchingstring	= Symbian
+numofcontactswiththisstring=50
+contactfield	= CompanyName
+
+[matchingstrings_1_25_3]
+sortorder	= GivenName,AdditionalName,CompanyName,Country,PostOffice
+matchingstring	= India
+numofcontactswiththisstring=50
+contactfield	= Country
+
+[createsubviewonlocalview]
+createdatabase	= False
+dbname		= c:newcontactdatabase.cdb
+//deletedatabase	= TRUE
+listofviews	= localview25,subview25
+viewaccesslist	= count_subview25
+
+[localview25]
+viewtype	= localview
+viewsortorder 	= GivenName,AdditionalName,CompanyName,Country,PostOffice
+viewpreferences = contactsonly
+
+[subview25]
+viewtype	= subview
+alloctest	= subview
+viewbase	= localview
+indexofview	= 1
+lowerboundary	= >A
+higherboundary	= <O
+
+[count_subview25]
+testcountlapi	= TRUE
+viewbase	= subview
+indexofview	= 1
+desiredcount	= 50
+
+
+//Test case 27
+
+[preparedata_27]
+createdatabase	= TRUE
+dbname		= c:newcontactdatabase.cdb
+numofcontacts	= 1000
+numofgroups	= 20
+listofsortorder	=sortorder_1_27
+listofMatchingString=matchingstrings_1_27,matchingstrings_1_27_1,matchingstrings_1_27_2,matchingstrings_1_27_3
+
+[sortorder_1_27]
+sortorder	= GivenName,AdditionalName,CompanyName,Country,PostOffice
+numofsortablecontacts=50
+numunsortedcontacts=50
+
+[matchingstrings_1_27]
+sortorder	= GivenName,AdditionalName,CompanyName,Country,PostOffice
+matchingstring	= Michael
+numofcontactswiththisstring=50
+contactfield	= GivenName
+
+[matchingstrings_1_27_1]
+sortorder	= GivenName,AdditionalName,CompanyName,Country,PostOffice
+matchingstring	= Andy
+numofcontactswiththisstring=50
+contactfield	= AdditionalName
+
+[matchingstrings_1_27_2]
+sortorder	= GivenName,AdditionalName,CompanyName,Country,PostOffice
+matchingstring	= Symbian
+numofcontactswiththisstring=50
+contactfield	= CompanyName
+
+[matchingstrings_1_27_3]
+sortorder	= GivenName,AdditionalName,CompanyName,Country,PostOffice
+matchingstring	= India
+numofcontactswiththisstring=50
+contactfield	= Country
+
+[createsubviewonremoteview]
+createdatabase	= False
+dbname		= c:newcontactdatabase.cdb
+deletedatabase	= TRUE
+listofviews	= remoteview27,subview27
+viewaccesslist	= count_subview27
+
+[remoteview27]
+viewtype	= remoteview
+viewsortorder 	= FamilyName
+viewpreferences = contactsonly
+
+[subview27]
+viewtype	= subview
+alloctest	= subview
+viewbase	= remoteview
+indexofview	= 1
+lowerboundary	= >C
+higherboundary	= <P
+
+[count_subview27]
+testcountlapi	= TRUE
+viewbase	= subview
+indexofview	= 1
+desiredcount	= 50
+
+
+// Test case 29
+
+[preparedata_29]
+createdatabase	= TRUE
+dbname		= c:newcontactdatabase.cdb
+numofcontacts	= 1000
+numofgroups	= 20
+listofsortorder	=sortorder_1_29
+listofMatchingString=matchingstrings_1_29,matchingstrings_1_29_1,matchingstrings_1_29_2,matchingstrings_1_29_3
+
+[sortorder_1_29]
+sortorder	= GivenName,AdditionalName,CompanyName,Country,PostOffice
+numofsortablecontacts=50
+numunsortedcontacts=50
+
+[matchingstrings_1_29]
+sortorder	= GivenName,AdditionalName,CompanyName,Country,PostOffice
+matchingstring	= Michael
+numofcontactswiththisstring=50
+contactfield	= GivenName
+
+[matchingstrings_1_29_1]
+sortorder	= GivenName,AdditionalName,CompanyName,Country,PostOffice
+matchingstring	= Andy
+numofcontactswiththisstring=50
+contactfield	= AdditionalName
+
+[matchingstrings_1_29_2]
+sortorder	= GivenName,AdditionalName,CompanyName,Country,PostOffice
+matchingstring	= Symbian
+numofcontactswiththisstring=50
+contactfield	= CompanyName
+
+[matchingstrings_1_29_3]
+sortorder	= GivenName,AdditionalName,CompanyName,Country,PostOffice
+matchingstring	= India
+numofcontactswiththisstring=50
+contactfield	= Country
+
+[createviews_29]
+createdatabase	= False
+dbname		= c:newcontactdatabase.cdb
+deletedatabase	= TRUE
+listofviews	= namedremoteview29,subview29
+viewaccesslist	= count_subview29
+
+[namedremoteview29]
+viewtype	= namedremoteview
+viewsortorder 	= FamilyName
+viewpreferences = contactsonly
+
+[subview29]
+viewtype	= subview
+alloctest	= subview
+viewbase	= namedremoteview
+indexofview	= 1
+lowerboundary	= >C
+higherboundary	= <P
+
+[count_subview29]
+testcountlapi	= TRUE
+viewbase	= subview
+indexofview	= 1
+desiredcount	= 50
+
+
+//Test case 30
+
+[preparedata_30]
+createdatabase	= TRUE
+dbname		= c:newcontactdatabase.cdb
+numofcontacts	= 500
+numofgroups	= 20
+listofsortorder	=sortorder_1_30
+
+
+[sortorder_1_30]
+sortorder	= FamilyName,AdditionalName,CompanyName,Country,PostOffice
+numofsortablecontacts=300
+numunsortedcontacts=50
+
+[concatenatedview]
+
+createdatabase	= False
+dbname		= c:newcontactdatabase.cdb
+deletedatabase	= TRUE
+listofviews	= localview30,namedremoteview30,concatenatedview30
+viewaccesslist  = count30
+
+[localview30]
+viewtype	= localview
+viewsortorder	= FamilyName
+viewpreferences = contactsonly
+
+[namedremoteview30]
+viewtype	= namedremoteview
+viewsortorder 	= CompanyName,Country
+viewpreferences = contactsonly
+
+[concatenatedview30]
+viewtype	= concatenatedview
+componentviews 	= localview,namedremoteview
+indexofview0	= 1
+indexofview1 	= 1
+
+[count30]
+testcountlapi	= TRUE
+viewbase	= concatenatedview
+indexofview	= 1
+desiredcount	= 1000
+
+// Test case 31 user define sort plugin
+
+[localviewswithuserdefinesortplugin]
+dbname		= C:ViewContacts.cdb
+importfilename  = C:\cntviewtest\configs\vcf\vcard01.vcf
+deletedatabase	= TRUE
+listofviews	= localview_31,localview_31_1
+viewaccesslist	= count_31,at_31,at_31_1
+
+[localview_31]
+viewtype	= localview
+viewsortorder	= FamilyName
+viewpreferences = contactsonly
+localviewsortplugin = application.vnd.symbian.com/contacts-reverse-sort
+
+[localview_31_1]
+viewtype	= localview
+viewsortorder 	= PrefixName
+viewpreferences = contactsonly,EUnsortedAtBeginning
+
+[count_31]
+testcountlapi	= TRUE
+viewbase	= localview
+indexofview	= 1
+desiredcount	= 55
+
+[at_31]
+testatlapi	= TRUE
+viewbase	= localview
+indexofview	= 1
+atlindex	= 0
+desiredcontactitemid = 55
+
+[at_31_1]
+testatlapi	= TRUE
+viewbase	= localview
+indexofview	= 2
+atlindex	= 4
+desiredcontactitemid = 5
+
+
+//Test case 32
+
+[localviewswithdefaultsortplugin]
+dbname		= C:ViewContacts.cdb
+importfilename  = C:\cntviewtest\configs\vcf\vcard02.vcf
+deletedatabase	= TRUE
+listofviews	= localview11,localview21
+viewaccesslist	= count11,at11,at21
+
+[localview11]
+viewtype	= localview
+viewsortorder	= FamilyName
+viewpreferences = contactsonly
+
+[localview21]
+viewtype	= localview
+viewsortorder	= FamilyName
+viewpreferences = contactsonly
+
+[count11]
+testcountlapi	= TRUE
+viewbase	= localview
+indexofview	= 1
+desiredcount	= 56
+
+[at11]
+testatlapi	= TRUE
+viewbase	= localview
+indexofview	= 1
+atlindex	= 2
+desiredcontactitemid = 8
+
+[at21]
+testatlapi	= TRUE
+viewbase	= localview
+indexofview	= 2
+atlindex	= 4
+desiredcontactitemid = 10
+
+//Test case 33
+
+[localviewswithemptysortplugin]
+
+dbname		= C:ViewContacts.cdb
+importfilename  = C:\cntviewtest\configs\vcf\vcard02.vcf
+deletedatabase	= TRUE
+listofviews	= localview12,localview22
+viewaccesslist	= count22,at12,at22
+
+[localview12]
+viewtype	= localview
+viewsortorder	= FamilyName
+viewpreferences = contactsonly
+localviewsortplugin = 
+
+[localview22]
+viewtype	= localview
+viewsortorder	= FamilyName
+viewpreferences = contactsonly
+
+[count22]
+testcountlapi	= TRUE
+viewbase	= localview
+indexofview	= 1
+desiredcount	= 56
+
+[at12]
+testatlapi	= TRUE
+viewbase	= localview
+indexofview	= 1
+atlindex	= 1
+desiredcontactitemid = 7
+
+[at22]
+testatlapi	= TRUE
+viewbase	= localview
+indexofview	= 2
+atlindex	= 5
+desiredcontactitemid = 11
+
+//test case 34
+
+[localviewswithinvalidplugin]
+dbname		= C:ViewContacts.cdb
+importfilename  = C:\cntviewtest\configs\vcf\vcard02.vcf
+deletedatabase	= TRUE
+listofviews	= localview13
+
+[localview13]
+viewtype	= localview
+viewsortorder	= FamilyName
+viewpreferences = contactsonly
+localviewsortplugin = invalidplugin
+
+
+//Test case 35
+
+[createviews35]
+dbname		= C:ViewContacts2.cdb
+
+
+[createviews35_1]
+createdatabase	= FALSE
+dbname		= C:ViewContacts2.cdb
+importfilename  = C:\cntviewtest\configs\vcf\vcard100.vcf
+deletedatabase	= FALSE
+
+
+[createviews35_2]
+createdatabase	= FALSE
+dbname		= C:ViewContacts2.cdb
+listofviews	= localview35,filteredview35
+deletedatabase	= FALSE
+
+
+[localview35]
+viewtype	= localview
+viewsortorder 	= CompanyName
+viewpreferences = contactsonly
+viewnotready	= TRUE
+
+[filteredview35]
+viewtype	= filteredview
+viewbase	= localview
+indexofview	= 1
+viewfilter	= Work
+viewnotready	= TRUE
+
+
+//Test case 36
+
+[lowdiskcondition]
+dbname		= C:ViewContacts2.cdb
+importfilename	= C:\cntviewtest\configs\vcf\vcard02.vcf
+deletedatabase	= TRUE
+listofviews	= localview36
+viewaccesslist	= count_localview36,atl_36,findl_36,contactsmatchingcriteria36,contactsmatchingPrefix36
+
+
+[localview36]
+viewtype	= localview
+viewsortorder 	= FamilyName,GivenName
+viewpreferences = contactsonly
+
+[count_localview36]
+testcountlapi	= TRUE
+viewbase	= localview
+indexofview	= 1
+errorcondition	= KErrDiskFull
+desiredcount	= 56
+
+[atl_36]
+testatlapi	= TRUE
+viewbase	= localview
+errorcondition	= KErrDiskFull
+indexofview	= 1
+atlindex	= 1
+desiredcontactitemid = 7
+
+[findl_36]
+testfindlapi	= TRUE
+viewbase	= localview
+errorcondition	= KErrDiskFull
+viewbase	= localview
+indexofview	= 1
+contactitemid	= 3
+desiredindex 	= 42
+
+[contactsmatchingcriteria36]
+testcontactsmatchingcriteria = TRUE
+errorcondition	= KErrDiskFull
+viewbase	= localview
+indexofview	= 1
+findwords	= Sam,Thomas
+desiredcount	= 2
+
+[contactsmatchingPrefix36]
+testcontactsmatchingprefix = TRUE
+errorcondition	= KErrDiskFull
+viewbase	= localview
+indexofview	= 1
+searchwords	= S*
+desiredcount	= 5
+
+//Test case 37
+
+[disknotreadycondition]
+dbname		= C:ViewContacts2.cdb
+importfilename	= C:\cntviewtest\configs\vcf\vcard02.vcf
+deletedatabase	= TRUE
+listofviews	= localview37
+viewaccesslist	= count_localview37,atl_37,findl_37,contactsmatchingcriteria37,contactsmatchingPrefix37
+
+
+[localview37]
+viewtype	= localview
+viewsortorder 	= FamilyName,GivenName
+viewpreferences = contactsonly
+
+[count_localview37]
+testcountlapi	= TRUE
+viewbase	= localview
+indexofview	= 1
+errorcondition	= KDiskNotReady
+desiredcount	= 56
+
+[atl_37]
+testatlapi	= TRUE
+viewbase	= localview
+errorcondition	= KDiskNotReady
+indexofview	= 1
+atlindex	= 1
+desiredcontactitemid = 7
+
+[findl_37]
+testfindlapi	= TRUE
+viewbase	= localview
+errorcondition	= KDiskNotReady
+viewbase	= localview
+indexofview	= 1
+contactitemid	= 3
+desiredindex 	= 42
+
+[contactsmatchingcriteria37]
+testcontactsmatchingcriteria = TRUE
+errorcondition	= KDiskNotReady
+viewbase	= localview
+indexofview	= 1
+findwords	= Sam,Thomas
+desiredcount	= 2
+
+[contactsmatchingPrefix37]
+testcontactsmatchingprefix = TRUE
+errorcondition	= KDiskNotReady
+viewbase	= localview
+indexofview	= 1
+searchwords	= S*
+desiredcount	= 5
+
+
+//Test case 38
+
+[preparedata_38]
+createdatabase	= TRUE
+dbname		= c:newcontactdatabase.cdb
+numofcontacts	= 200
+numofgroups	= 30
+listofsortorder=sortorder_1_38
+listofgroupsections=groups_1_38
+listofMatchingString=matchingstrings_1_38,matchingstrings_1_38_1,matchingstrings_1_38_2,matchingstrings_1_38_3
+listoffilterviewsections=filterview_1_38
+
+[groups_1_38]
+groupname	= firstgroup
+numofcontacts	= 30
+
+[sortorder_1_38]
+sortorder	= GivenName,FamilyName,AdditionalName,CompanyName,EMail,Fax,Address
+numofsortablecontacts = 200
+numunsortedcontacts = 0
+
+
+[matchingstrings_1_38]
+sortorder	= GivenName,FamilyName,AdditionalName,CompanyName,EMail,Fax,Address
+matchingstring	= Michael
+numofcontactswiththisstring=50
+contactfield	= GivenName
+
+[matchingstrings_1_38_1]
+sortorder	= GivenName,FamilyName,AdditionalName,CompanyName,EMail,Fax,Address
+matchingstring	= Andy
+numofcontactswiththisstring=50
+contactfield	= AdditionalName
+
+[matchingstrings_1_38_2]
+sortorder	= GivenName,FamilyName,AdditionalName,CompanyName,EMail,Fax,Address
+matchingstring	= Symbian
+numofcontactswiththisstring=50
+contactfield	= CompanyName
+
+[matchingstrings_1_38_3]
+sortorder	= GivenName,FamilyName,AdditionalName,CompanyName,EMail,Fax,Address
+matchingstring	= India
+numofcontactswiththisstring=50
+contactfield	= Country
+
+[filterview_1_38]
+sortorder	= GivenName,FamilyName,AdditionalName,CompanyName,EMail,Fax,Address
+numofcontactswiththisfilter = 200
+desiredFilter	= IMAddress,Faxable
+
+
+
+[multipleviewonlocalview]
+createdatabase	= False
+dbname		= c:newcontactdatabase.cdb
+deletedatabase	= TRUE
+listofviews	= localview38,subview38,filteredview38,concatenatedview38,findview38
+viewaccesslist	= count_localview38,count_subview38,count_filteredview38,count_concatenatedview38,count_findview38
+
+
+
+[localview38]
+viewtype	= localview
+viewsortorder 	= GivenName,FamilyName,AdditionalName,CompanyName,EMail,Fax,Address
+viewpreferences = contactsonly
+
+[subview38]
+viewtype	= subview
+viewbase	= localview
+indexofview	= 1
+lowerboundary	= >B
+higherboundary	= <O
+
+[filteredview38]
+viewtype	= filteredview
+viewbase	= localview
+indexofview	= 1
+viewfilter	= Phonable
+
+[concatenatedview38]
+viewtype	= concatenatedview
+componentviews 	= localview,subview,filteredview
+indexofview0	= 1
+indexofview1 	= 1
+indexofview2 	= 1
+
+[findview38]
+viewtype	= findview
+viewbase	= localview
+indexofview	= 1
+searchwords	= Michael
+searchtype	= EPrefixSearch
+
+[count_localview38]
+testcountlapi	= TRUE
+viewbase	= localview
+indexofview	= 1
+desiredcount	= 200
+
+[count_subview38]
+testcountlapi	= TRUE
+viewbase	= subview
+indexofview	= 1
+desiredcount	= 123
+
+[count_concatenatedview38]
+testcountlapi	= TRUE
+viewbase	= concatenatedview
+indexofview	= 1
+desiredcount	= 523
+
+[count_filteredview38]
+testcountlapi	= TRUE
+viewbase	= filteredview
+indexofview	= 1
+desiredcount	= 200
+
+[count_findview38]
+testcountlapi	= TRUE
+viewbase	= findview
+indexofview	= 1
+desiredcount	= 50
+
+
+//Test case 39
+
+[preparedata_39]
+createdatabase	= TRUE
+dbname		= c:newcontactdatabase.cdb
+numofcontacts	= 200
+numofgroups	= 30
+listofsortorder=sortorder_1_39
+listofgroupsections=groups_1_39
+listofMatchingString=matchingstrings_1_39,matchingstrings_1_39_1,matchingstrings_1_39_2,matchingstrings_1_39_3
+listoffilterviewsections=filterview_1_39
+
+[groups_1_39]
+groupname	= firstgroup
+numofcontacts	= 30
+
+[sortorder_1_39]
+sortorder	= GivenName,FamilyName,AdditionalName,CompanyName,EMail,Fax,Address
+numofsortablecontacts = 200
+numunsortedcontacts = 0
+
+
+[matchingstrings_1_39]
+sortorder	= GivenName,FamilyName,AdditionalName,CompanyName,EMail,Fax,Address
+matchingstring	= Michael
+numofcontactswiththisstring=50
+contactfield	= GivenName
+
+[matchingstrings_1_39_1]
+sortorder	= GivenName,FamilyName,AdditionalName,CompanyName,EMail,Fax,Address
+matchingstring	= Andy
+numofcontactswiththisstring=50
+contactfield	= AdditionalName
+
+[matchingstrings_1_39_2]
+sortorder	= GivenName,FamilyName,AdditionalName,CompanyName,EMail,Fax,Address
+matchingstring	= Symbian
+numofcontactswiththisstring=50
+contactfield	= CompanyName
+
+[matchingstrings_1_39_3]
+sortorder	= GivenName,FamilyName,AdditionalName,CompanyName,EMail,Fax,Address
+matchingstring	= India
+numofcontactswiththisstring=50
+contactfield	= Country
+
+[filterview_1_39]
+sortorder	= GivenName,FamilyName,AdditionalName,CompanyName,EMail,Fax,Address
+numofcontactswiththisfilter = 200
+desiredFilter	= IMAddress,Faxable
+
+
+[multipleviewonremoteview]
+createdatabase	= False
+dbname		= c:newcontactdatabase.cdb
+deletedatabase	= TRUE
+listofviews	= remoteview39,subview39,filteredview39,concatenatedview39,findview39
+viewaccesslist	= count_remoteview39,count_subview39,count_concatenatedview39,count_filteredview39,count_findview39
+
+
+[remoteview39]
+viewtype	= remoteview
+viewsortorder 	= GivenName,FamilyName,AdditionalName,CompanyName,EMail,Fax,Address
+viewpreferences = contactsonly
+
+[groupview39]
+viewtype	= groupview
+viewbase	= remoteview
+indexofview	= 1
+groupname	= TestGroup
+
+[subview39]
+viewtype	= subview
+viewbase	= remoteview
+indexofview	= 1
+lowerboundary	= >B
+higherboundary	= <=O
+
+[concatenatedview39]
+viewtype	= concatenatedview
+componentviews 	= remoteview,subview,filteredview
+indexofview0	= 1
+indexofview1 	= 1
+
+[filteredview39]
+viewtype	= filteredview
+viewbase	= remoteview
+indexofview	= 1
+viewfilter	= Phonable
+
+
+[findview39]
+viewtype	= findview
+viewbase	= remoteview
+indexofview	= 1
+searchwords	= Andy
+searchtype	= EPrefixSearch
+
+[count_remoteview39]
+testcountlapi	= TRUE
+viewbase	= remoteview
+indexofview	= 1
+desiredcount	= 200
+
+[count_subview39]
+testcountlapi	= TRUE
+viewbase	= subview
+indexofview	= 1
+desiredcount	= 134
+
+[count_concatenatedview39]
+testcountlapi	= TRUE
+viewbase	= concatenatedview
+indexofview	= 1
+desiredcount	= 534
+
+[count_filteredview39]
+testcountlapi	= TRUE
+viewbase	= filteredview
+indexofview	= 1
+desiredcount	= 200
+
+[count_findview39]
+testcountlapi	= TRUE
+viewbase	= findview
+indexofview	= 1
+desiredcount	= 50
+
+
+//Test case 40
+
+[concurrentviewsaccess1]
+createdatabase	= False
+dbname		= c:newcontactdatabase.cdb
+listofviews	= localview40
+viewaccesslist	= count_localview40
+
+[localview40]
+viewtype	= localview
+viewsortorder 	= GivenName,FamilyName,AdditionalName,CompanyName,EMail,Fax,Address
+viewpreferences = contactsonly
+
+[count_localview40]
+testcountlapi	= TRUE
+viewbase	= localview
+indexofview	= 1
+desiredcount	= 200
+
+[concurrentviewsaccess2]
+createdatabase	= False
+dbname		= c:newcontactdatabase.cdb
+listofviews	= remoteview40
+viewaccesslist	= count_remoteview40
+
+[remoteview40]
+viewtype	= remoteview
+viewsortorder 	= GivenName,FamilyName,AdditionalName,CompanyName,EMail,Fax,Address
+viewpreferences = contactsonly
+
+[count_remoteview40]
+testcountlapi	= TRUE
+viewbase	= remoteview
+indexofview	= 1
+desiredcount	= 200
+
+[concurrentviewsaccess3]
+createdatabase	= False
+dbname		= c:newcontactdatabase.cdb
+listofviews	= remoteview40_1,subview40_1
+viewaccesslist	= count_remoteview40_1,count_subview40_1
+
+
+[remoteview40_1]
+viewtype	= remoteview
+viewsortorder 	= GivenName,FamilyName,AdditionalName,CompanyName,EMail,Fax,Address
+viewpreferences = contactsonly
+
+[subview40_1]
+viewtype	= subview
+viewbase	= remoteview
+indexofview	= 1
+lowerboundary	= >B
+higherboundary	= <=O
+
+[count_remoteview40_1]
+testcountlapi	= TRUE
+viewbase	= remoteview
+indexofview	= 1
+desiredcount	= 200
+
+[count_subview40_1]
+testcountlapi	= TRUE
+viewbase	= subview
+indexofview	= 1
+desiredcount	= 134
+
+//Test case 43
+
+[preparedata_43]
+createdatabase	= TRUE
+dbname		= c:newcontactdatabase.cdb
+numofcontacts	= 200
+numofgroups	= 30
+listofsortorder=sortorder_1_43
+
+[sortorder_1_43]
+sortorder	= GivenName,FamilyName,AdditionalName,CompanyName,EMail,Fax,Address
+numofsortablecontacts = 200
+numunsortedcontacts = 0
+
+
+[findallfieldsincontact]
+createdatabase	= False
+dbname		= c:newcontactdatabase.cdb
+deletedatabase	= TRUE
+listofviews	= remoteview43
+viewaccesslist	= count_remoteview43,CheckAllfieldlc43
+
+[remoteview43]
+viewtype	= remoteview
+viewsortorder   = GivenName,FamilyName,AdditionalName,CompanyName,EMail,Fax,Address
+viewpreferences = contactsonly,EUnsortedAtEnd
+
+[count_remoteview43]
+testcountlapi	= TRUE
+viewbase	= remoteview
+indexofview	= 1
+desiredcount	= 200
+
+
+[CheckAllfieldlc43]
+testallfieldslapi = TRUE
+viewbase	= remoteview
+indexofview	= 1
+index		= 0
+fieldseparator  = , 
+
+
+// Test case 44
+
+[createviews11]
+createdatabase	= False
+dbname		= c:newcontactdatabase.cdb
+deletedatabase	= TRUE
+listofviews	= remoteview7
+viewaccesslist	= CheckAllfieldlc44
+
+[remoteview7]
+viewtype	= remoteview
+viewsortorder 	= FamilyName,GivenName
+viewpreferences = contactsonly,EUnsortedAtEnd
+
+[CheckAllfieldlc44]
+testallfieldslapi = TRUE
+viewbase	= remoteview
+indexofview	= 1
+index		= 1000
+fieldseparator  = , 
+
+
+//test case 45
+
+[findallfieldsinsubview]
+createdatabase	= False
+dbname		= c:newcontactdatabase.cdb
+deletedatabase	= TRUE
+listofviews	= localview45,subview45
+viewaccesslist	= CheckAllfields
+
+[localview45]
+viewtype	= localview
+viewsortorder 	= FamilyName
+viewpreferences = contactsonly,EUnsortedAtBeginning
+
+
+[subview45]
+viewtype	= subview
+viewbase	= localview
+indexofview	= 1
+lowerboundary	= >z
+higherboundary	= <a
+
+[CheckAllfields]
+testallfieldslapi = TRUE
+viewbase	= subview
+indexofview	= 1
+index		= 1
+fieldseparator  = , 
+invaliddata	= TRUE
+
+
+//test case 46
+
+[getvalidcontactid]
+importfilename	= C:\cntviewtest\configs\vcf\vcard02.vcf
+deletedatabase	= TRUE
+listofviews	= localview46,findview46
+viewaccesslist	= atl46
+
+[localview46]
+viewtype	= localview
+viewsortorder 	= FamilyName
+viewpreferences = contactsonly
+
+[findview46]
+viewtype	= findview
+viewbase	= localview
+indexofview	= 1
+searchwords	= RONY
+
+[atl46]
+testatlapi	= TRUE
+viewbase	= findview
+indexofview	= 1
+atlindex	= 0
+desiredcontactitemid = 2
+
+//test case 47
+
+
+[getinvalidcontactid]
+createdatabase	= False
+dbname		= c:newcontactdatabase.cdb
+listofviews	= localview47,findview47
+viewaccesslist	= atl47
+
+[localview47]
+viewtype	= localview
+viewsortorder 	= GivenName,FamilyName,AdditionalName
+viewpreferences = contactsonly
+
+[findview47]
+viewtype	= findview
+viewbase	= localview
+indexofview	= 1
+searchwords	= Michael
+searchtype	= EFullSearch
+
+[atl47]
+testatlapi	= TRUE
+viewbase	= findview
+indexofview	= 1
+atlindex	= 10000
+desiredcontactitemid = 4
+
+
+//testcase 48
+
+[getvalidcontactitem]
+importfilename	= C:\cntviewtest\configs\vcf\vcard02.vcf
+deletedatabase	= TRUE
+listofviews	= localview48,findview48
+viewaccesslist	= testcontactatlapi48
+
+[localview48]
+viewtype	= localview
+viewsortorder 	= FamilyName
+viewpreferences = contactsonly
+
+[findview48]
+viewtype	= findview
+viewbase	= localview
+indexofview	= 1
+searchwords	= RONY
+searchtype	= EFullSearch
+
+[testcontactatlapi48]
+testcontactatlapi = TRUE
+viewbase	= findview
+indexofview	= 1
+atlindex	= 0
+desiredcontactid = 2
+
+//testcase 49
+
+[getcontactatinvalidindex]
+importfilename	= C:\cntviewtest\configs\vcf\vcard02.vcf
+deletedatabase	= TRUE
+listofviews	= localview49,findview49
+viewaccesslist	= testcontactatlapi49
+
+[localview49]
+viewtype	= localview
+viewsortorder 	= FamilyName
+viewpreferences = contactsonly
+
+[findview49]
+viewtype	= findview
+viewbase	= localview
+indexofview	= 1
+searchwords	= RONY
+
+[testcontactatlapi49]
+testcontactatlapi = TRUE
+viewbase	= findview
+indexofview	= 1
+atlindex	= 10000
+
+//testcase 50
+
+[getnumberofcontactid]
+createdatabase	= False
+dbname		= c:newcontactdatabase.cdb
+deletedatabase	= TRUE
+listofviews	= localview50,findview_50
+viewaccesslist	= ccount_findview50
+
+[localview50]
+viewtype	= localview
+viewsortorder 	= GivenName,FamilyName,AdditionalName
+viewpreferences = contactsonly
+
+
+[findview_50]
+viewtype	= findview
+searchwords	= Michael
+viewbase	= localview
+indexofview 	= 1
+
+[count_findview50]
+testcountlapi	= TRUE
+viewbase	= findview
+indexofview	= 1
+desiredcount	= 50
+
+//Test case 51
+
+[gettheindexofcontactid]
+importfilename	= C:\cntviewtest\configs\vcf\vcard02.vcf
+deletedatabase	= TRUE
+listofviews	= localview51,findview51
+viewaccesslist	= count_findview51,findl_findview51
+
+[localview51]
+viewtype	= localview
+viewsortorder 	= FamilyName
+viewpreferences = contactsonly
+
+[findview51]
+viewtype	= findview
+viewbase	= localview
+indexofview	= 1
+searchwords	= RONY
+
+[count_findview51]
+testcountlapi	= TRUE
+viewbase	= findview
+indexofview	= 1
+desiredcount	= 1
+
+[findl_findview51]
+testfindlapi	= TRUE
+viewbase	= findview
+indexofview	= 1
+contactitemid	= 2
+desiredindex 	= 0
+
+
+//Testcase 52
+
+[gettheindexofinvalidcontactid]
+importfilename	= C:\cntviewtest\configs\vcf\vcard02.vcf
+deletedatabase	= TRUE
+listofviews	= localview52,findview52
+viewaccesslist	= count_findview52,findl_findview52
+
+[localview52]
+viewtype	= localview
+viewsortorder 	= FamilyName
+viewpreferences = contactsonly
+
+[findview52]
+viewtype	= findview
+viewbase	= localview
+indexofview	= 1
+searchwords	= RONY
+
+[count_findview52]
+testcountlapi	= TRUE
+viewbase	= findview
+indexofview	= 1
+desiredcount	= 1
+
+[findl_findview52]
+testfindlapi	= TRUE
+viewbase	= findview
+indexofview	= 1
+contactitemid	= 10
+desiredindex 	= -1
+
+
+//Test case 53
+
+[preparedata_53]
+createdatabase	= TRUE
+dbname		= c:newcontactdatabase.cdb
+numofcontacts	= 2000
+numofgroups	= 20
+listofsortorder=sortorder_1_53
+listofMatchingString=matchingstrings_1_53,matchingstrings_1_53_2
+
+[sortorder_1_53]
+sortorder	= GivenName,FamilyName,AdditionalName
+numofsortablecontacts=200
+numunsortedcontacts=50
+
+[matchingstrings_1_53]
+sortorder	= GivenName,FamilyName,AdditionalName
+matchingstring	= Michael
+numofcontactswiththisstring=100
+contactfield	= GivenName
+
+[matchingstrings_1_53_2]
+sortorder	= GivenName,FamilyName,AdditionalName
+matchingstring	= Mic
+numofcontactswiththisstring=150
+contactfield	= FamilyName
+
+[refinefindview_53]
+createdatabase	= False
+dbname		= c:newcontactdatabase.cdb
+deletedatabase	= TRUE
+listofviews	= localview10,findview7,refineexistingfindview1
+viewaccesslist	= count_findview2,count_refinefindview2
+
+[localview10]
+viewtype	= localview
+viewsortorder 	= GivenName,FamilyName,AdditionalName
+viewpreferences = contactsonly
+
+
+[findview7]
+viewtype	= findview
+viewbase	= localview
+indexofview	= 1
+searchwords	= Michael
+searchtype	= EFullSearch
+
+[refineexistingfindview1]
+viewtype	= findview
+viewbase	= localview
+indexofview	= 1
+searchwords	= Mic
+searchtype	= EFullSearch
+
+[count_findview2]
+testcountlapi	= TRUE
+viewbase	= findview
+indexofview	= 1
+desiredcount	= 100
+
+[count_refinefindview2]
+testcountlapi	= TRUE
+viewbase	= findview
+indexofview	= 2
+desiredcount	= 150
+
+
+//Test case 54
+
+[preparedata_54]
+createdatabase	= TRUE
+dbname		= c:newcontactdatabase.cdb
+numofcontacts	= 2000
+numofgroups	= 20
+listofsortorder=sortorder_1_54
+listofMatchingString=matchingstrings_1_54,matchingstrings_1_54_2
+
+[sortorder_1_54]
+sortorder	= GivenName,FamilyName,AdditionalName
+numofsortablecontacts=200
+numunsortedcontacts=50
+
+[matchingstrings_1_54]
+sortorder	= GivenName,FamilyName,AdditionalName
+matchingstring	= Michael
+numofcontactswiththisstring=100
+contactfield	= GivenName
+
+[matchingstrings_1_54_2]
+sortorder	= GivenName,FamilyName,AdditionalName
+matchingstring	= Rony
+numofcontactswiththisstring=150
+contactfield	= FamilyName
+
+[refinefindview_54]
+createdatabase	= False
+dbname		= c:newcontactdatabase.cdb
+deletedatabase	= TRUE
+listofviews	= localview54,findview54,refineexistingfindview54
+viewaccesslist	= count_findview54,count_refinefindview54
+
+[localview54]
+viewtype	= localview
+viewsortorder 	= GivenName,FamilyName,AdditionalName
+viewpreferences = contactsonly
+
+
+[findview54]
+viewtype	= findview
+viewbase	= localview
+indexofview	= 1
+searchwords	= Michael
+searchtype	= EPrefixSearch
+
+[refineexistingfindview54]
+viewtype	= findview
+viewbase	= localview
+indexofview	= 1
+searchwords	= RONY
+
+[count_findview54]
+testcountlapi	= TRUE
+viewbase	= findview
+indexofview	= 1
+desiredcount	= 100
+
+[count_refinefindview54]
+testcountlapi	= TRUE
+viewbase	= findview
+indexofview	= 2
+desiredcount	= 150
+
+//Test case 55
+
+[getsortorder]
+createdatabase	= False
+dbname		= c:newcontactdatabase.cdb
+deletedatabase	= TRUE
+listofviews	= localview55
+viewaccesslist	= localview_sortorder55
+
+[localview55]
+viewtype	= localview
+viewsortorder 	= GivenName,FamilyName,AdditionalName
+viewpreferences = contactsonly,EUnsortedAtBeginning
+
+[localview_sortorder55]
+testsortorder 	= TRUE
+viewbase	= localview
+indexofview	= 1
+sortorder 	= GivenName,FamilyName,AdditionalName
+
+//Test case 56
+
+[getviewpreference]
+createdatabase	= False
+dbname		= c:newcontactdatabase.cdb
+deletedatabase	= TRUE
+listofviews	= localview56
+viewaccesslist	= localview_viewpreference56
+
+[localview56]
+viewtype	= localview
+viewsortorder 	= FamilyName
+viewpreferences = contactsonly,EUnsortedAtBeginning
+
+
+[localview_viewpreference56]
+testviewpreferences = TRUE
+viewbase	= localview
+indexofview	= 1
+viewpreferences	= contactsonly,EUnsortedAtBeginning
+
+
+// Test case 57
+
+[preparedata_57]
+createdatabase	= TRUE
+dbname		= c:newcontactdatabase.cdb
+numofcontacts	= 500
+numofgroups	= 20
+listofsortorder	=sortorder_1_57
+listoffilterviewsections=filterview_1_57
+listofMatchingString=matchingstrings_1_57
+
+[sortorder_1_57]
+sortorder	= GivenName,FamilyName,AdditionalName
+numofsortablecontacts = 500
+numunsortedcontacts = 0
+
+[filterview_1_57]
+sortorder	= GivenName,FamilyName,AdditionalName
+numofcontactswiththisfilter = 200
+desiredFilter	= Smsable,Faxable,Work
+
+[matchingstrings_1_57]
+sortorder	= GivenName,FamilyName,AdditionalName
+matchingstring	= Michael
+numofcontactswiththisstring=500
+contactfield	= GivenName
+
+[createviews57]
+createdatabase	= False
+dbname		= c:newcontactdatabase.cdb
+deletedatabase	= TRUE
+listofviews	= localview57,filteredview57
+viewaccesslist	= count_localview57,count_filterview57,contactsmatchingcriteria57
+
+[localview57]
+viewtype	= localview
+viewsortorder 	= GivenName,FamilyName,AdditionalName
+viewpreferences = contactsonly
+
+[count_localview57]
+testcountlapi	= TRUE
+viewbase	= localview
+indexofview	= 1
+desiredcount	= 500
+
+
+[filteredview57]
+viewtype	= filteredview
+viewbase	= localview
+indexofview	= 1
+viewfilter	= Phonable
+
+[count_filterview57]
+testcountlapi	= TRUE
+viewbase	= filteredview
+indexofview	= 1
+desiredcount	= 200
+
+[contactsmatchingcriteria57]
+testcontactsmatchingcriteria = TRUE
+viewbase	= filteredview
+indexofview	= 1
+findwords	= Michael
+desiredcount	= 200
+
+
+// Test case 58
+
+[createviews58]
+createdatabase	= False
+dbname		= c:newcontactdatabase.cdb
+deletedatabase	= TRUE
+listofviews	= localview58,filteredview58
+viewaccesslist	= count_localview58,count_filterview58,contactsmatchingPrefix58
+
+[localview58]
+viewtype	= localview
+viewsortorder 	= GivenName,FamilyName,AdditionalName
+viewpreferences = contactsonly
+
+[count_localview58]
+testcountlapi	= TRUE
+viewbase	= localview
+indexofview	= 1
+desiredcount	= 500
+
+[filteredview58]
+viewtype	= filteredview
+viewbase	= localview
+indexofview	= 1
+viewfilter	= Phonable
+
+[count_filterview58]
+testcountlapi	= TRUE
+viewbase	= filteredview
+indexofview	= 1
+desiredcount	= 200
+
+
+[contactsmatchingPrefix58]
+testcontactsmatchingprefix = TRUE
+viewbase	= filteredview
+indexofview	= 1
+searchwords	= M
+desiredcount	= 200
+
+//Test case 59
+
+[createviews59]
+createdatabase	= False
+dbname		= c:newcontactdatabase.cdb
+deletedatabase	= TRUE
+listofviews	= localview59,filteredview59
+viewaccesslist	= contactsmatchingPrefix59
+
+[localview59]
+viewtype	= localview
+viewsortorder 	= GivenName,FamilyName,AdditionalName
+viewpreferences = contactsonly
+
+[filteredview59]
+viewtype	= filteredview
+viewbase	= localview
+indexofview	= 1
+viewfilter	= Phonable
+
+[contactsmatchingPrefix59]
+testcontactsmatchingprefix = TRUE
+viewbase	= filteredview
+indexofview	= 1
+searchwords	= 9a
+desiredcount	= 0
+
+//Test case 60
+
+[createviews60]
+dbname		= C:ViewContacts.cdb
+importfilename	= C:\cntviewtest\configs\vcf\vcard01.vcf
+deletedatabase	= TRUE
+listofviews	= localview6,findview5
+viewaccesslist	= at3,findl_60,testcontactatlapi60,CheckAllfieldlc60
+
+[localview6]
+viewtype	= localview
+viewsortorder 	= FamilyName
+viewpreferences = contactsonly
+viewnotready	= TRUE
+
+
+[findview5]
+viewtype	= findview
+viewbase	= localview
+indexofview	= 1
+searchwords	= Sam
+searchtype	= EPrefixSearch
+viewnotready	= TRUE
+
+[at3]
+testatlapi	= TRUE
+viewbase	= localview
+indexofview	= 1
+atlindex	= 2
+
+[findl_60]
+testfindlapi	= TRUE
+viewbase	= localview
+indexofview	= 1
+contactitemid	= 1
+desiredindex 	= 0
+
+[testcontactatlapi60]
+testcontactatlapi = TRUE
+viewbase	= localview
+indexofview	= 1
+atlindex	= 0
+desiredcontactid = 0
+
+[CheckAllfieldlc60]
+testallfieldslapi = TRUE
+viewbase	= localview
+indexofview	= 1
+index		= 0
+fieldseparator  = , 
+
+
+//Testcase 61
+
+[createviewwithinvalidpref]
+importfilename	= C:\cntviewtest\configs\vcf\vcard02.vcf
+deletedatabase	= TRUE
+listofviews	= localview61
+viewaccesslist	= count_localview61
+
+
+[localview61]
+viewtype	= localview
+viewsortorder 	= FamilyName
+viewpreferences = groupsonly
+
+[count_localview61]
+testcountlapi	= TRUE
+viewbase	= localview
+indexofview	= 1
+desiredcount	= 0
+
+
+//Test case 62
+
+[preparedata_62]
+createdatabase	= TRUE
+dbname		= c:newcontactdatabase.cdb
+numofcontacts	= 1000
+listofsortorder=sortorder_1_62
+listofcontacttoupdate= update_1,update_2
+
+
+[sortorder_1_62]
+sortorder	= GivenName,FamilyName,AdditionalName
+numofsortablecontacts=1000
+numunsortedcontacts=0
+
+[update_1]
+sortorder	= GivenName,FamilyName,AdditionalName
+contactid	= 5
+desiredstring	= aaa
+
+[update_2]
+sortorder	= GivenName,FamilyName,AdditionalName
+contactid	= 50
+desiredstring	= zzz
+
+[mergesortorder]
+createdatabase	= False
+dbname		= c:newcontactdatabase.cdb
+deletedatabase	= TRUE
+listofviews	= namedremoteview62
+viewaccesslist	= searchcontactid_62,searchcontactid_62_2
+
+
+[namedremoteview62]
+viewtype	= namedremoteview
+viewsortorder 	= GivenName,FamilyName,AdditionalName
+viewpreferences = contactsonly
+
+
+[searchcontactid_62]
+testsearchcontactid = TRUE
+viewbase	= namedremoteview
+indexofview	= 1
+searchwords	= aaa
+desiredindex	= 0
+
+[searchcontactid_62_2]
+testsearchcontactid = TRUE
+viewbase	= namedremoteview
+indexofview	= 1
+searchwords	= zzz
+desiredindex	= 999
+
+
+//Test case 63
+
+
+[preparedata_63]
+createdatabase	= TRUE
+dbname		= c:newcontactdatabase.cdb
+numofcontacts	= 2000
+listofsortorder=sortorder_1_63,sortorder_1_63_2
+listofcontacttoupdate= update63_1,update63_2,update63_3,update63_4
+
+
+[sortorder_1_63]
+sortorder	= GivenName,FamilyName,AdditionalName
+numofsortablecontacts=1000
+numunsortedcontacts=1000
+
+[sortorder_1_63_2]
+sortorder	= CompanyName,EMail,Address
+numofsortablecontacts=1000
+numunsortedcontacts=1000
+
+[update63_1]
+sortorder	= GivenName,FamilyName,AdditionalName
+contactid	= 5
+desiredstring	= aaa
+
+[update63_2]
+sortorder	= GivenName,FamilyName,AdditionalName
+contactid	= 30
+desiredstring	= zzz
+
+[update63_3]
+sortorder	= CompanyName,EMail,Address
+contactid	= 9
+desiredstring	= aaa
+
+[update63_4]
+sortorder	= CompanyName,EMail,Address
+contactid	= 25
+desiredstring	= zzz
+
+[sortorderduringresort]
+
+createdatabase	= False
+dbname		= c:newcontactdatabase.cdb
+deletedatabase	= TRUE
+listofviews	= namedremoteview63
+viewaccesslist	= findl_localview63,testsortorderchange,findl_localview63_1
+
+
+[namedremoteview63]
+viewtype	= namedremoteview
+viewsortorder 	= GivenName,FamilyName,AdditionalName
+viewpreferences = contactsonly,EUnsortedAtEnd
+
+[findl_localview63]
+testfindlapi	= TRUE
+viewbase	= namedremoteview
+indexofview	= 1
+contactitemid	= 5
+desiredindex 	= 0
+
+[testsortorderchange]
+testContactssortorderchange= TRUE
+viewbase	= namedremoteview
+indexofview	= 1
+viewsortorder   = CompanyName,EMail,Address
+
+[findl_localview63_1]
+testfindlapi	= TRUE
+viewbase	= namedremoteview
+indexofview	= 1
+contactitemid	= 9
+desiredindex 	= 0
+
+//Test case 65
+
+[preparedata_65]
+createdatabase	= TRUE
+dbname		= c:newcontactdatabase.cdb
+numofcontacts	= 300
+numofgroups	= 1
+listofgroupsections=groups_1_65
+
+[groups_1_65]
+groupname	= firstgroup
+numofcontacts	= 0
+
+
+[creategroupviewwithinvalidname]
+createdatabase	= FALSE
+dbname		= c:newcontactdatabase.cdb
+listofviews	= localview65,groupview65
+
+
+[localview65]
+viewtype	= localview
+viewsortorder 	= FamilyName
+viewpreferences = contactsandgroups
+
+[groupview65]
+viewtype	= groupview
+viewbase	= localview
+indexofview	= 1
+groupname	= invalidgroup
+grouptype	= EShowContactsNotInANyGroup
+
+[creategroupviewwithinvalidid]
+createdatabase	= FALSE
+dbname		= c:newcontactdatabase.cdb
+deletedatabase	= TRUE
+listofviews	= localview65_1,groupview65_1
+
+
+[localview65_1]
+viewtype	= localview
+viewsortorder 	= FamilyName
+viewpreferences = contactsandgroups
+
+[groupview65_1]
+viewtype	= groupview
+viewbase	= localview
+indexofview	= 1
+groupid		= 1050
+grouptype	= EShowContactsNotInANyGroup
+
+