|
|
@ -16,13 +16,16 @@ |
|
|
// Author: Lara Rennie
|
|
|
// Author: Lara Rennie
|
|
|
// Open-sourced by: Philippe Liard
|
|
|
// Open-sourced by: Philippe Liard
|
|
|
|
|
|
|
|
|
|
|
|
#include <set>
|
|
|
|
|
|
#include <string>
|
|
|
|
|
|
|
|
|
#include <gtest/gtest.h>
|
|
|
#include <gtest/gtest.h>
|
|
|
#include <re2/re2.h>
|
|
|
#include <re2/re2.h>
|
|
|
|
|
|
|
|
|
#include "phonenumberutil.h"
|
|
|
|
|
|
#include "test_metadata.h"
|
|
|
|
|
|
#include "phonemetadata.pb.h"
|
|
|
#include "phonemetadata.pb.h"
|
|
|
#include "phonenumber.pb.h"
|
|
|
#include "phonenumber.pb.h"
|
|
|
|
|
|
#include "phonenumberutil.h"
|
|
|
|
|
|
#include "test_metadata.h"
|
|
|
|
|
|
|
|
|
namespace i18n { |
|
|
namespace i18n { |
|
|
namespace phonenumbers { |
|
|
namespace phonenumbers { |
|
|
@ -49,6 +52,10 @@ class PhoneNumberUtilTest : public testing::Test { |
|
|
return phone_util_.GetMetadataForRegion(region_code); |
|
|
return phone_util_.GetMetadataForRegion(region_code); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
void GetSupportedRegions(set<string>* regions) { |
|
|
|
|
|
phone_util_.GetSupportedRegions(regions); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
void ExtractPossibleNumber(const string& number, |
|
|
void ExtractPossibleNumber(const string& number, |
|
|
string* extracted_number) const { |
|
|
string* extracted_number) const { |
|
|
PhoneNumberUtil::ExtractPossibleNumber(number, extracted_number); |
|
|
PhoneNumberUtil::ExtractPossibleNumber(number, extracted_number); |
|
|
@ -96,6 +103,13 @@ class PhoneNumberUtilTest : public testing::Test { |
|
|
PhoneNumberUtil phone_util_; |
|
|
PhoneNumberUtil phone_util_; |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
TEST_F(PhoneNumberUtilTest, GetSupportedRegions) { |
|
|
|
|
|
set<string> regions; |
|
|
|
|
|
|
|
|
|
|
|
GetSupportedRegions(®ions); |
|
|
|
|
|
EXPECT_GT(regions.size(), 0); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
TEST_F(PhoneNumberUtilTest, GetInstanceLoadUSMetadata) { |
|
|
TEST_F(PhoneNumberUtilTest, GetInstanceLoadUSMetadata) { |
|
|
const PhoneMetadata* metadata = GetPhoneMetadata("US"); |
|
|
const PhoneMetadata* metadata = GetPhoneMetadata("US"); |
|
|
EXPECT_EQ("US", metadata->id()); |
|
|
EXPECT_EQ("US", metadata->id()); |
|
|
|