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