Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f1d1ab00 authored by Francisco Pimenta's avatar Francisco Pimenta Committed by Android (Google) Code Review
Browse files

Merge "Extended/Updated tests for PHONE_NUMBERS_EQUAL"

parents 9308932f 68554710
Loading
Loading
Loading
Loading
+27 −4
Original line number Original line Diff line number Diff line
@@ -267,7 +267,7 @@ public class DatabaseGeneralTest extends AndroidTestCase implements PerformanceT
     * @throws Exception
     * @throws Exception
     */
     */
    @SmallTest
    @SmallTest
    public void testPhoneNumbersEqualInternationl() throws Exception {
    public void testPhoneNumbersEqualInternational() throws Exception {
        assertPhoneNumberEqual("1", "1");
        assertPhoneNumberEqual("1", "1");
        assertPhoneNumberEqual("123123", "123123");
        assertPhoneNumberEqual("123123", "123123");
        assertPhoneNumberNotEqual("123123", "923123");
        assertPhoneNumberNotEqual("123123", "923123");
@@ -288,6 +288,16 @@ public class DatabaseGeneralTest extends AndroidTestCase implements PerformanceT
        // French trunk digit
        // French trunk digit
        assertPhoneNumberEqual("+33123456789", "0123456789");
        assertPhoneNumberEqual("+33123456789", "0123456789");


        // Hungarian two digit trunk (currently only works for loose comparison)
        assertPhoneNumberEqual("+36 1 234 5678", "06 1234-5678", false);

        // Mexican two digit trunk (currently only works for loose comparison)
        assertPhoneNumberEqual("+52 55 1234 5678", "01 55 1234 5678", false);

        // Mongolian two digit trunk (currently only works for loose comparison)
        assertPhoneNumberEqual("+976 1 123 4567", "01 1 23 4567", false);
        assertPhoneNumberEqual("+976 2 234 5678", "02 2 34 5678", false);

        // Trunk digit for city codes in the Netherlands
        // Trunk digit for city codes in the Netherlands
        assertPhoneNumberEqual("+31771234567", "0771234567");
        assertPhoneNumberEqual("+31771234567", "0771234567");


@@ -317,9 +327,22 @@ public class DatabaseGeneralTest extends AndroidTestCase implements PerformanceT
        assertPhoneNumberEqual("008001231234", "8001231234", false);
        assertPhoneNumberEqual("008001231234", "8001231234", false);
        assertPhoneNumberNotEqual("008001231234", "8001231234", true);
        assertPhoneNumberNotEqual("008001231234", "8001231234", true);


        // Confirm that the bug found before does not re-appear in the strict compalation
        // Confirm that the bug found before does not re-appear
        assertPhoneNumberEqual("080-1234-5678", "+819012345678", false);
        assertPhoneNumberNotEqual("080-1234-5678", "+819012345678");
        assertPhoneNumberNotEqual("080-1234-5678", "+819012345678", true);

        // Wrong prefix for Japan (currently only works for loose comparison)
        assertPhoneNumberNotEqual("290-1234-5678", "+819012345678", false);
        assertPhoneNumberNotEqual("+819012345678", "290-1234-5678", false);

        // Wrong prefix for USA
        assertPhoneNumberNotEqual("550-450-3605", "+14504503605");
        assertPhoneNumberNotEqual("550-450-3605", "+15404503605");
        assertPhoneNumberNotEqual("550-450-3605", "+15514503605");
        assertPhoneNumberNotEqual("5504503605", "+14504503605");
        assertPhoneNumberNotEqual("+14504503605", "550-450-3605");
        assertPhoneNumberNotEqual("+15404503605", "550-450-3605");
        assertPhoneNumberNotEqual("+15514503605", "550-450-3605");
        assertPhoneNumberNotEqual("+14504503605", "5504503605");
    }
    }


    @MediumTest
    @MediumTest