687 |
690 |
688 TESTVALUE(CheckPhoneMatchL( KOrigTelNo(), 10),0); |
691 TESTVALUE(CheckPhoneMatchL( KOrigTelNo(), 10),0); |
689 TESTVALUE(CheckPhoneMatchL( KEditedTelNo(), 10),1); |
692 TESTVALUE(CheckPhoneMatchL( KEditedTelNo(), 10),1); |
690 } |
693 } |
691 |
694 |
|
695 LOCAL_C void TestBestMatchingStrategyL() |
|
696 { |
|
697 ResetDatabaseL(); |
|
698 CreateContactL(KCntName,KCntSurname,_L("34567"),KNullDesC); |
|
699 TESTVALUE(CheckPhoneMatchL(_L("358401234567"),KBestMatchingPhoneNumbers),0); |
|
700 TESTVALUE(CheckPhoneMatchL(_L("34567"), KBestMatchingPhoneNumbers),1); |
|
701 |
|
702 ResetDatabaseL(); |
|
703 CreateContactL(KCntName,KCntSurname,_L("358401234567"),KNullDesC); |
|
704 TESTVALUE(CheckPhoneMatchL(_L("358401234567"),KBestMatchingPhoneNumbers),1); |
|
705 TESTVALUE(CheckPhoneMatchL(_L("34567"), KBestMatchingPhoneNumbers),0); |
|
706 |
|
707 ResetDatabaseL(); |
|
708 CreateContactL(KCntName,KCntSurname,_L("3560 0123456"),KNullDesC); |
|
709 TESTVALUE(CheckPhoneMatchL(_L("0000 0123456"),KBestMatchingPhoneNumbers),1); |
|
710 // false positive? |
|
711 TESTVALUE(CheckPhoneMatchL(_L("123456"), KBestMatchingPhoneNumbers),1); |
|
712 |
|
713 ResetDatabaseL(); |
|
714 CreateContactL(KCntName,KCntSurname,_L("1234567"),KNullDesC); |
|
715 TESTVALUE(CheckPhoneMatchL(_L("358401234567"),KBestMatchingPhoneNumbers),1); |
|
716 TESTVALUE(CheckPhoneMatchL(_L("34567"), KBestMatchingPhoneNumbers),0); |
|
717 |
|
718 ResetDatabaseL(); |
|
719 CreateContactL(KCntName,KCntSurname,_L("0000 0123456"),KNullDesC); |
|
720 TESTVALUE(CheckPhoneMatchL(_L("0123456"),KBestMatchingPhoneNumbers),1); |
|
721 TESTVALUE(CheckPhoneMatchL(_L("123456"), KBestMatchingPhoneNumbers),1); |
|
722 TESTVALUE(CheckPhoneMatchL(_L("3456"), KBestMatchingPhoneNumbers),0); |
|
723 |
|
724 ResetDatabaseL(); |
|
725 CreateContactL(KCntName,KCntSurname,_L("020 7700 9001"),KNullDesC); |
|
726 CreateContactL(KCntName,KCntSurname,_L("20 7700 90012"),KNullDesC); |
|
727 CreateContactL(KCntName,KCntSurname,_L("020 7700 9081"),KNullDesC); |
|
728 CreateContactL(KCntName,KCntSurname,_L("120 7700 9081"),KNullDesC); |
|
729 CreateContactL(KCntName,KCntSurname,_L("9120 7700 9081"),KNullDesC); |
|
730 TESTVALUE(CheckPhoneMatchL(_L("020 7700 9001"), KBestMatchingPhoneNumbers),1); |
|
731 TESTVALUE(CheckPhoneMatchL(_L("20 7700 90012"), KBestMatchingPhoneNumbers),1); |
|
732 TESTVALUE(CheckPhoneMatchL(_L("020 7700 9081"), KBestMatchingPhoneNumbers),3); |
|
733 TESTVALUE(CheckPhoneMatchL(_L("120 7700 9081"), KBestMatchingPhoneNumbers),3); |
|
734 TESTVALUE(CheckPhoneMatchL(_L("9120 7700 9081"), KBestMatchingPhoneNumbers),3); |
|
735 TESTVALUE(CheckPhoneMatchL(_L("20 7700 9081"), KBestMatchingPhoneNumbers),3); |
|
736 |
|
737 ResetDatabaseL(); |
|
738 CreateContactL(KCntName,KCntSurname,_L("9999 9990 0999 999"),KNullDesC); |
|
739 CreateContactL(KCntName,KCntSurname,_L("9000 0000 0000 000"),KNullDesC); |
|
740 CreateContactL(KCntName,KCntSurname,_L("0000 0000 0000 000"),KNullDesC); |
|
741 CreateContactL(KCntName,KCntSurname,_L("0000 0000 0000 009"),KNullDesC); |
|
742 CreateContactL(KCntName,KCntSurname,_L("9 9000 000"),KNullDesC); |
|
743 CreateContactL(KCntName,KCntSurname,_L("9000 000"),KNullDesC); |
|
744 TESTVALUE(CheckPhoneMatchL(_L("9999 9990 0999 999"), KBestMatchingPhoneNumbers),1); |
|
745 TESTVALUE(CheckPhoneMatchL(_L("9000 0000 0000 000"), KBestMatchingPhoneNumbers),2); |
|
746 TESTVALUE(CheckPhoneMatchL(_L("0000 0000 0000 000"), KBestMatchingPhoneNumbers),2); |
|
747 TESTVALUE(CheckPhoneMatchL(_L("0000 0000 0000 009"), KBestMatchingPhoneNumbers),1); |
|
748 TESTVALUE(CheckPhoneMatchL(_L("9 9000 000"), KBestMatchingPhoneNumbers),2); |
|
749 TESTVALUE(CheckPhoneMatchL(_L("9000 000"), KBestMatchingPhoneNumbers),2); |
|
750 TESTVALUE(CheckPhoneMatchL(_L("0000 000"), KBestMatchingPhoneNumbers),2); |
|
751 |
|
752 ResetDatabaseL(); |
|
753 CreateContactL(KCntName,KCntSurname,_L("443049607"),KNullDesC); |
|
754 TESTVALUE(CheckPhoneMatchL(_L("358443049607"), KBestMatchingPhoneNumbers),1); |
|
755 |
|
756 ResetDatabaseL(); |
|
757 CreateContactL(KCntName,KCntSurname,_L("0443049607"),KNullDesC); |
|
758 TESTVALUE(CheckPhoneMatchL(_L("358443049607"), KBestMatchingPhoneNumbers),1); |
|
759 |
|
760 ResetDatabaseL(); |
|
761 CreateContactL(KCntName,KCntSurname,_L("358443049607"),KNullDesC); |
|
762 TESTVALUE(CheckPhoneMatchL(_L("443049607"), KBestMatchingPhoneNumbers),1); |
|
763 |
|
764 ResetDatabaseL(); |
|
765 CreateContactL(KCntName,KCntSurname,_L("358443049607"),KNullDesC); |
|
766 TESTVALUE(CheckPhoneMatchL(_L("0443049607"), KBestMatchingPhoneNumbers),1); |
|
767 |
|
768 ResetDatabaseL(); |
|
769 CreateContactL(KCntName,KCntSurname,_L("358443049607"),KNullDesC); |
|
770 TESTVALUE(CheckPhoneMatchL(_L("3049607"), KBestMatchingPhoneNumbers),1); |
|
771 |
|
772 ResetDatabaseL(); |
|
773 CreateContactL(KCntName,KCntSurname,_L("358443049607"),KNullDesC); |
|
774 TESTVALUE(CheckPhoneMatchL(_L("03049607"), KBestMatchingPhoneNumbers),1); |
|
775 |
|
776 ResetDatabaseL(); |
|
777 CreateContactL(KCntName,KCntSurname,_L("443049607"),KNullDesC); |
|
778 TESTVALUE(CheckPhoneMatchL(_L("0443049607"), KBestMatchingPhoneNumbers),1); |
|
779 |
|
780 ResetDatabaseL(); |
|
781 CreateContactL(KCntName,KCntSurname,_L("0443049607"),KNullDesC); |
|
782 TESTVALUE(CheckPhoneMatchL(_L("443049607"), KBestMatchingPhoneNumbers),1); |
|
783 |
|
784 ResetDatabaseL(); |
|
785 CreateContactL(KCntName,KCntSurname,_L("3049607"),KNullDesC); |
|
786 TESTVALUE(CheckPhoneMatchL(_L("358443049607"), KBestMatchingPhoneNumbers),1); |
|
787 |
|
788 ResetDatabaseL(); |
|
789 CreateContactL(KCntName,KCntSurname,_L("03049607"),KNullDesC); |
|
790 TESTVALUE(CheckPhoneMatchL(_L("358443049607"), KBestMatchingPhoneNumbers),1); |
|
791 |
|
792 ResetDatabaseL(); |
|
793 CreateContactL(KCntName,KCntSurname,_L("03049607"),KNullDesC); |
|
794 TESTVALUE(CheckPhoneMatchL(_L("0358443049607"), KBestMatchingPhoneNumbers),1); |
|
795 |
|
796 ResetDatabaseL(); |
|
797 CreateContactL(KCntName,KCntSurname,_L("4443049607"),KNullDesC); |
|
798 TESTVALUE(CheckPhoneMatchL(_L("3584443049607"), KBestMatchingPhoneNumbers),1); |
|
799 |
|
800 ResetDatabaseL(); |
|
801 CreateContactL(KCntName,KCntSurname,_L("584443049607"),KNullDesC); |
|
802 TESTVALUE(CheckPhoneMatchL(_L("4443049607"), KBestMatchingPhoneNumbers),1); |
|
803 |
|
804 CreateContactL(KCntName,KCntSurname,_L("401234567"),KNullDesC); |
|
805 TESTVALUE(CheckPhoneMatchL(_L("2041234567"), KBestMatchingPhoneNumbers),0); |
|
806 |
|
807 } |
|
808 |
692 /** |
809 /** |
693 |
810 |
694 @SYMTestCaseID PIM-T-CNTMATCH-0001 |
811 @SYMTestCaseID PIM-T-CNTMATCH-0001 |
695 |
812 |
696 */ |
813 */ |