void CTestResources::VerifyReverseSortOrderL() { const TInt count = iLocalReverseView->CountL(); // explicit reverse orde to test? if (iIdsInViewReverseSortOrder.Count() > 0) { for(TInt i=0; i<count; ++i) { TInt viewId = iLocalReverseView->AtL(i); TInt expectedId=iIdsInViewReverseSortOrder[i]; // diagnostic info if (viewId != expectedId) { test.Printf(_L("* line number %d fails\n"), i+1); } test (viewId == expectedId); } } else { // check for reverse of normal order for(TInt i=0; i<count; ++i) { TInt viewId = iLocalReverseView->AtL(i); TInt expectedId=iIdsInViewSortOrder[count - i - 1]; // diagnostic info if (viewId != expectedId) { test.Printf(_L("* line number %d fails\n"), i+1); } test (viewId == expectedId); } } }
void CTestResources::PrintReverseViewSortOrderL() { test.Printf(_L("View Sort reverse order is:\n")); TBuf<128> buf; for(TInt i=0; i<iLocalReverseView->CountL(); ++i) { TContactItemId id=iLocalReverseView->AtL(i); CContactItem* contact=iDb->ReadMinimalContactLC(id); CContactItemFieldSet& fieldSet=contact->CardFields(); buf.Format(_L("Id %d : \""), id); TInt pos=fieldSet.Find(KUidContactFieldGivenName); if (pos!=KErrNotFound) buf.Append(fieldSet[pos].TextStorage()->Text()); buf.Append(_L("\" ")); pos=fieldSet.Find(KUidContactFieldFamilyName); buf.Append(_L("\"")); if (pos!=KErrNotFound) buf.Append(fieldSet[pos].TextStorage()->Text()); buf.Append(_L("\" ")); pos=fieldSet.Find(KUidContactFieldCompanyName); buf.Append(_L("\"")); if (pos!=KErrNotFound) buf.Append(fieldSet[pos].TextStorage()->Text()); buf.Append(_L("\"")); RDebug::Print(_L("%S\n"),&buf); CleanupStack::PopAndDestroy(contact); buf.Zero(); } }
void CTestResources::VerifySortOrderL() { const TInt count = iLocalView->CountL(); for(TInt i=0; i<count; ++i) { TInt viewId = iLocalView->AtL(i); TInt expectedId=iIdsInViewSortOrder[i]; // diagnostic info if (viewId != expectedId) { test.Printf(_L("* line number %d fails\n"), i+1); } test (viewId == expectedId); } }