diff options
-rw-r--r-- | chrome/browser/autofill/phone_number.h | 4 | ||||
-rw-r--r-- | chrome/browser/autofill/phone_number_unittest.cc | 43 |
2 files changed, 11 insertions, 36 deletions
diff --git a/chrome/browser/autofill/phone_number.h b/chrome/browser/autofill/phone_number.h index 277e1b1..25648bc 100644 --- a/chrome/browser/autofill/phone_number.h +++ b/chrome/browser/autofill/phone_number.h @@ -9,6 +9,7 @@ #include <vector> #include "base/string16.h" +#include "base/gtest_prod_util.h" #include "chrome/browser/autofill/form_group.h" // A form group that stores phone number information. @@ -48,8 +49,7 @@ class PhoneNumber : public FormGroup { explicit PhoneNumber(const PhoneNumber& phone_number); private: - // For test. - friend class PhoneNumberTest; + FRIEND_TEST_ALL_PREFIXES(PhoneNumberTest, Matcher); void operator=(const PhoneNumber& phone_number); diff --git a/chrome/browser/autofill/phone_number_unittest.cc b/chrome/browser/autofill/phone_number_unittest.cc index bcb37f2..c5dc712 100644 --- a/chrome/browser/autofill/phone_number_unittest.cc +++ b/chrome/browser/autofill/phone_number_unittest.cc @@ -7,33 +7,8 @@ #include "chrome/browser/autofill/phone_number.h" #include "testing/gtest/include/gtest/gtest.h" -class PhoneNumberTest : public testing::Test { - public: - PhoneNumberTest() {} - - void set_whole_number(PhoneNumber* phone_number, - const string16& whole_number) { - phone_number->set_whole_number(whole_number); - } - - bool IsNumber(PhoneNumber* phone_number, const string16& text) const { - return phone_number->IsNumber(text); - } - - bool IsCityCode(PhoneNumber* phone_number, const string16& text) const { - return phone_number->IsCityCode(text); - } - - bool IsCountryCode(PhoneNumber* phone_number, const string16& text) const { - return phone_number->IsCountryCode(text); - } - - private: - DISALLOW_COPY_AND_ASSIGN(PhoneNumberTest); -}; - // Tests the phone number parser. -TEST_F(PhoneNumberTest, Parser) { +TEST(PhoneNumberTest, Parser) { string16 number; string16 city_code; string16 country_code; @@ -119,28 +94,28 @@ TEST_F(PhoneNumberTest, Parser) { EXPECT_EQ(ASCIIToUTF16("01"), country_code); } -TEST_F(PhoneNumberTest, Matcher) { +TEST(PhoneNumberTest, Matcher) { string16 phone(ASCIIToUTF16("121231234567")); HomePhoneNumber phone_number; - set_whole_number(&phone_number, phone); + phone_number.set_whole_number(phone); // Phone number is now country_code == 12, city_code = 123, number = 1234567. char test_number[] = "1234567890"; for (int i = arraysize(test_number) - 1; i >= 0; --i) { test_number[i] = 0; // Cut the string. if (i > 7) { - EXPECT_FALSE(IsNumber(&phone_number, ASCIIToUTF16(test_number))); + EXPECT_FALSE(phone_number.IsNumber(ASCIIToUTF16(test_number))); } else { - EXPECT_TRUE(IsNumber(&phone_number, ASCIIToUTF16(test_number))); + EXPECT_TRUE(phone_number.IsNumber(ASCIIToUTF16(test_number))); } if (i > 3) { - EXPECT_FALSE(IsCityCode(&phone_number, ASCIIToUTF16(test_number))); + EXPECT_FALSE(phone_number.IsCityCode(ASCIIToUTF16(test_number))); } else { - EXPECT_TRUE(IsCityCode(&phone_number, ASCIIToUTF16(test_number))); + EXPECT_TRUE(phone_number.IsCityCode(ASCIIToUTF16(test_number))); } if (i > 2) { - EXPECT_FALSE(IsCountryCode(&phone_number, ASCIIToUTF16(test_number))); + EXPECT_FALSE(phone_number.IsCountryCode(ASCIIToUTF16(test_number))); } else { - EXPECT_TRUE(IsCountryCode(&phone_number, ASCIIToUTF16(test_number))); + EXPECT_TRUE(phone_number.IsCountryCode(ASCIIToUTF16(test_number))); } } } |