PhoneNumberHandlerBase { public static int getCountryCodeForRegion(String regionCode) { return GOOGLE_PHONE_UTIL.getCountryCodeForRegion(regionCode); }  static PhoneNumber parseToPhoneNumber(Object data, String regionCode); static boolean isValidPhoneNumber(Object data, String regionCode); static boolean isPossiblePhoneNumber(Object data, String regionCode); static String formatE164(Object data, String regionCode); static String formatInternational(Object data, String regionCode); static String formatNational(Object data, String regionCode); static String formatRFC396(Object data, String regionCode); static Set<String> getSupportedRegions(); static int getCountryCodeForRegion(String regionCode); static int getCountryCodeForPhoneNumber(PhoneNumber number); static PhoneNumberTypeEnum getPhoneNumberType(Object data, String regionCode); static PhoneNumberTypeEnum getPhoneNumberType(PhoneNumber number); static boolean containsValidRegionCode(Object data); static String extractRegionCode(Object phoneData); static String extractRegionCode(Object phoneData, String regionCode); static String extractRegionCode(PhoneNumber phoneNumber); static int extractCountrycode(Object phoneData); static String getGeocoderDescriptionForNumber(Object data, String regionCode, Locale languageCode); static String getGeocoderDescriptionForNumber(PhoneNumber number, Locale languageCode); static String getCarrierNameForNumber(Object data, String regionCode, Locale languageCode); static String getCarrierNameForNumber(PhoneNumber number, Locale languageCode); static List<String> getTimeZonesForNumber(Object data, String regionCode); static List<String> getTimeZonesForNumber(PhoneNumber number); static List<String> getTimeZonesForNumber(Object data, String regionCode, boolean withUnknownTimeZone); static List<String> getTimeZonesForNumber(PhoneNumber phoneNumber, boolean withUnknownTimeZone);  }
@Test public void testGetCountryCodeForRegion() { assertEquals(0, PhoneNumberHandlerBase.getCountryCodeForRegion(null)); assertEquals(0, PhoneNumberHandlerBase.getCountryCodeForRegion(StringUtils.EMPTY)); assertEquals(33, PhoneNumberHandlerBase.getCountryCodeForRegion("FR")); assertEquals(1, PhoneNumberHandlerBase.getCountryCodeForRegion("US")); assertEquals(86, PhoneNumberHandlerBase.getCountryCodeForRegion("CN")); assertEquals(81, PhoneNumberHandlerBase.getCountryCodeForRegion("JP")); }