| Index: third_party/libaddressinput/chromium/cpp/test/address_data_test.cc
|
| diff --git a/third_party/libaddressinput/chromium/cpp/test/address_data_test.cc b/third_party/libaddressinput/chromium/cpp/test/address_data_test.cc
|
| deleted file mode 100644
|
| index 8ba0f4bbb04988bc6d29d37c97a916f5e4d275d5..0000000000000000000000000000000000000000
|
| --- a/third_party/libaddressinput/chromium/cpp/test/address_data_test.cc
|
| +++ /dev/null
|
| @@ -1,205 +0,0 @@
|
| -// Copyright (C) 2014 Google Inc.
|
| -//
|
| -// Licensed under the Apache License, Version 2.0 (the "License");
|
| -// you may not use this file except in compliance with the License.
|
| -// You may obtain a copy of the License at
|
| -//
|
| -// http://www.apache.org/licenses/LICENSE-2.0
|
| -//
|
| -// Unless required by applicable law or agreed to in writing, software
|
| -// distributed under the License is distributed on an "AS IS" BASIS,
|
| -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
| -// See the License for the specific language governing permissions and
|
| -// limitations under the License.
|
| -
|
| -#include <libaddressinput/address_data.h>
|
| -
|
| -#include <libaddressinput/address_field.h>
|
| -
|
| -#include <sstream>
|
| -
|
| -#include <gtest/gtest.h>
|
| -
|
| -namespace {
|
| -
|
| -using i18n::addressinput::AddressData;
|
| -using i18n::addressinput::AddressField;
|
| -
|
| -using i18n::addressinput::COUNTRY;
|
| -using i18n::addressinput::ADMIN_AREA;
|
| -using i18n::addressinput::LOCALITY;
|
| -using i18n::addressinput::DEPENDENT_LOCALITY;
|
| -using i18n::addressinput::SORTING_CODE;
|
| -using i18n::addressinput::POSTAL_CODE;
|
| -using i18n::addressinput::STREET_ADDRESS;
|
| -using i18n::addressinput::RECIPIENT;
|
| -
|
| -TEST(AddressDataTest, GetFieldValue) {
|
| - AddressData address;
|
| - address.region_code = "rrr";
|
| - address.administrative_area = "sss";
|
| - address.locality = "ccc";
|
| - address.dependent_locality = "ddd";
|
| - address.sorting_code = "xxx";
|
| - address.postal_code = "zzz";
|
| - address.recipient = "nnn";
|
| -
|
| - EXPECT_EQ(address.region_code,
|
| - address.GetFieldValue(COUNTRY));
|
| - EXPECT_EQ(address.administrative_area,
|
| - address.GetFieldValue(ADMIN_AREA));
|
| - EXPECT_EQ(address.locality,
|
| - address.GetFieldValue(LOCALITY));
|
| - EXPECT_EQ(address.dependent_locality,
|
| - address.GetFieldValue(DEPENDENT_LOCALITY));
|
| - EXPECT_EQ(address.sorting_code,
|
| - address.GetFieldValue(SORTING_CODE));
|
| - EXPECT_EQ(address.postal_code,
|
| - address.GetFieldValue(POSTAL_CODE));
|
| - EXPECT_EQ(address.recipient,
|
| - address.GetFieldValue(RECIPIENT));
|
| -}
|
| -
|
| -TEST(AddressDataTest, GetRepeatedFieldValue) {
|
| - AddressData address;
|
| - address.address_line.push_back("aaa");
|
| - address.address_line.push_back("222");
|
| - EXPECT_EQ(address.address_line,
|
| - address.GetRepeatedFieldValue(STREET_ADDRESS));
|
| -}
|
| -
|
| -TEST(AddressDataTest, IsFieldEmpty) {
|
| - AddressData address;
|
| -
|
| - EXPECT_TRUE(address.IsFieldEmpty(COUNTRY));
|
| - EXPECT_TRUE(address.IsFieldEmpty(ADMIN_AREA));
|
| - EXPECT_TRUE(address.IsFieldEmpty(LOCALITY));
|
| - EXPECT_TRUE(address.IsFieldEmpty(DEPENDENT_LOCALITY));
|
| - EXPECT_TRUE(address.IsFieldEmpty(SORTING_CODE));
|
| - EXPECT_TRUE(address.IsFieldEmpty(POSTAL_CODE));
|
| - EXPECT_TRUE(address.IsFieldEmpty(STREET_ADDRESS));
|
| - EXPECT_TRUE(address.IsFieldEmpty(RECIPIENT));
|
| -
|
| - address.region_code = "rrr";
|
| - address.administrative_area = "sss";
|
| - address.locality = "ccc";
|
| - address.dependent_locality = "ddd";
|
| - address.sorting_code = "xxx";
|
| - address.postal_code = "zzz";
|
| - address.address_line.push_back("aaa");
|
| - address.recipient = "nnn";
|
| -
|
| - EXPECT_FALSE(address.IsFieldEmpty(COUNTRY));
|
| - EXPECT_FALSE(address.IsFieldEmpty(ADMIN_AREA));
|
| - EXPECT_FALSE(address.IsFieldEmpty(LOCALITY));
|
| - EXPECT_FALSE(address.IsFieldEmpty(DEPENDENT_LOCALITY));
|
| - EXPECT_FALSE(address.IsFieldEmpty(SORTING_CODE));
|
| - EXPECT_FALSE(address.IsFieldEmpty(POSTAL_CODE));
|
| - EXPECT_FALSE(address.IsFieldEmpty(STREET_ADDRESS));
|
| - EXPECT_FALSE(address.IsFieldEmpty(RECIPIENT));
|
| -}
|
| -
|
| -TEST(AddressDataTest, IsFieldEmptyWhitespace) {
|
| - AddressData address;
|
| - address.recipient = " ";
|
| - EXPECT_TRUE(address.IsFieldEmpty(RECIPIENT));
|
| - address.recipient = "abc";
|
| - EXPECT_FALSE(address.IsFieldEmpty(RECIPIENT));
|
| - address.recipient = " b ";
|
| - EXPECT_FALSE(address.IsFieldEmpty(RECIPIENT));
|
| -}
|
| -
|
| -TEST(AddressDataTest, IsFieldEmptyVector) {
|
| - AddressData address;
|
| - EXPECT_TRUE(address.IsFieldEmpty(STREET_ADDRESS));
|
| - address.address_line.push_back("");
|
| - EXPECT_TRUE(address.IsFieldEmpty(STREET_ADDRESS));
|
| - address.address_line.push_back("aaa");
|
| - EXPECT_FALSE(address.IsFieldEmpty(STREET_ADDRESS));
|
| - address.address_line.push_back("");
|
| - EXPECT_FALSE(address.IsFieldEmpty(STREET_ADDRESS));
|
| -}
|
| -
|
| -TEST(AddressDataTest, IsFieldEmptyVectorWhitespace) {
|
| - AddressData address;
|
| - address.address_line.push_back(" ");
|
| - address.address_line.push_back(" ");
|
| - address.address_line.push_back(" ");
|
| - EXPECT_TRUE(address.IsFieldEmpty(STREET_ADDRESS));
|
| - address.address_line.clear();
|
| - address.address_line.push_back("abc");
|
| - EXPECT_FALSE(address.IsFieldEmpty(STREET_ADDRESS));
|
| - address.address_line.clear();
|
| - address.address_line.push_back(" ");
|
| - address.address_line.push_back(" b ");
|
| - address.address_line.push_back(" ");
|
| - EXPECT_FALSE(address.IsFieldEmpty(STREET_ADDRESS));
|
| -}
|
| -
|
| -TEST(AddressDataTest, StreamFunction) {
|
| - std::ostringstream oss;
|
| - AddressData address;
|
| - address.address_line.push_back("Line 1");
|
| - address.address_line.push_back("Line 2");
|
| - address.recipient = "N";
|
| - address.region_code = "R";
|
| - address.postal_code = "Z";
|
| - address.administrative_area = "S";
|
| - address.locality = "C";
|
| - address.dependent_locality = "D";
|
| - address.sorting_code = "X";
|
| - address.language_code = "zh-Hant";
|
| - oss << address;
|
| - EXPECT_EQ("region_code: \"R\"\n"
|
| - "administrative_area: \"S\"\n"
|
| - "locality: \"C\"\n"
|
| - "dependent_locality: \"D\"\n"
|
| - "postal_code: \"Z\"\n"
|
| - "sorting_code: \"X\"\n"
|
| - "address_line: \"Line 1\"\n"
|
| - "address_line: \"Line 2\"\n"
|
| - "language_code: \"zh-Hant\"\n"
|
| - "recipient: \"N\"\n", oss.str());
|
| -}
|
| -
|
| -TEST(AddressDataTest, TestEquals) {
|
| - AddressData address;
|
| - address.address_line.push_back("Line 1");
|
| - address.address_line.push_back("Line 2");
|
| - address.recipient = "N";
|
| - address.region_code = "R";
|
| - address.postal_code = "Z";
|
| - address.administrative_area = "S";
|
| - address.locality = "C";
|
| - address.dependent_locality = "D";
|
| - address.sorting_code = "X";
|
| - address.language_code = "zh-Hant";
|
| -
|
| - AddressData clone = address;
|
| -
|
| - EXPECT_EQ(address, clone);
|
| - clone.language_code.clear();
|
| - EXPECT_FALSE(address == clone);
|
| -}
|
| -
|
| -#ifndef NDEBUG
|
| -
|
| -TEST(AddressDataTest, GetFieldValueInvalid) {
|
| - AddressData address;
|
| - ASSERT_DEATH(address.GetFieldValue(STREET_ADDRESS), "ssertion.*failed");
|
| -}
|
| -
|
| -TEST(AddressDataTest, GetVectorFieldValueInvalid) {
|
| - AddressData address;
|
| - ASSERT_DEATH(address.GetRepeatedFieldValue(COUNTRY), "ssertion.*failed");
|
| -}
|
| -
|
| -TEST(AddressDataTest, IsFieldEmptyInvalid) {
|
| - static const AddressField invalid_field = static_cast<AddressField>(-1);
|
| - AddressData address;
|
| - ASSERT_DEATH(address.IsFieldEmpty(invalid_field), "ssertion.*failed");
|
| -}
|
| -
|
| -#endif // NDEBUG
|
| -
|
| -} // namespace
|
|
|