Index: chrome/android/junit/src/org/chromium/chrome/browser/payments/AutofillAddressTest.java |
diff --git a/chrome/android/junit/src/org/chromium/chrome/browser/payments/AutofillAddressTest.java b/chrome/android/junit/src/org/chromium/chrome/browser/payments/AutofillAddressTest.java |
deleted file mode 100644 |
index f89043525ab42131adf2480be182292e2445fffb..0000000000000000000000000000000000000000 |
--- a/chrome/android/junit/src/org/chromium/chrome/browser/payments/AutofillAddressTest.java |
+++ /dev/null |
@@ -1,103 +0,0 @@ |
-// Copyright 2016 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-package org.chromium.chrome.browser.payments; |
- |
-import org.chromium.chrome.browser.autofill.PersonalDataManager.AutofillProfile; |
-import org.chromium.payments.mojom.PaymentAddress; |
-import org.chromium.testing.local.LocalRobolectricTestRunner; |
-import org.junit.Assert; |
-import org.junit.Test; |
-import org.junit.runner.RunWith; |
-import org.robolectric.annotation.Config; |
- |
-import java.util.regex.Pattern; |
- |
-/** |
- * Unit tests for the AutofillAddress class. |
- */ |
-@RunWith(LocalRobolectricTestRunner.class) |
-@Config(manifest = Config.NONE) |
-public class AutofillAddressTest { |
- @Test |
- public void testRegionCodePattern() { |
- Pattern pattern = Pattern.compile(AutofillAddress.REGION_CODE_PATTERN); |
- |
- Assert.assertTrue(pattern.matcher("US").matches()); |
- Assert.assertTrue(pattern.matcher("GB").matches()); |
- |
- Assert.assertFalse(pattern.matcher("USA").matches()); |
- Assert.assertFalse(pattern.matcher("gb").matches()); |
- Assert.assertFalse(pattern.matcher("U2").matches()); |
- Assert.assertFalse(pattern.matcher("").matches()); |
- } |
- |
- @Test |
- public void testToPaymentAddress() { |
- AutofillAddress input = new AutofillAddress(new AutofillProfile("guid", "origin", |
- true /* isLocal */, "full name", "company name", "street\naddress", "region", |
- "locality", "dependent locality", "postal code", "sorting code", "US", |
- "phone number", "email@address.com", "en-Latn-US")); |
- PaymentAddress output = input.toPaymentAddress(); |
- Assert.assertEquals("US", output.country); |
- Assert.assertArrayEquals(new String[]{"street", "address"}, output.addressLine); |
- Assert.assertEquals("region", output.region); |
- Assert.assertEquals("locality", output.city); |
- Assert.assertEquals("dependent locality", output.dependentLocality); |
- Assert.assertEquals("postal code", output.postalCode); |
- Assert.assertEquals("sorting code", output.sortingCode); |
- Assert.assertEquals("company name", output.organization); |
- Assert.assertEquals("full name", output.recipient); |
- Assert.assertEquals("en", output.languageCode); |
- Assert.assertEquals("Latn", output.scriptCode); |
- Assert.assertEquals("phone number", output.phone); |
- } |
- |
- @Test |
- public void testToPaymentAddressWithoutMatchingLanguageScriptCode() { |
- AutofillAddress input = new AutofillAddress(new AutofillProfile("guid", "origin", |
- true /* isLocal */, "full name", "company name", "street\naddress", "region", |
- "locality", "dependent locality", "postal code", "sorting code", "US", |
- "phone number", "email@address.com", "language-code")); |
- PaymentAddress output = input.toPaymentAddress(); |
- Assert.assertEquals("", output.languageCode); |
- Assert.assertEquals("", output.scriptCode); |
- } |
- |
- @Test |
- public void testToPaymentAddressWithoutAnyLanguageScriptCode() { |
- AutofillAddress input = new AutofillAddress(new AutofillProfile("guid", "origin", |
- true /* isLocal */, "full name", "company name", "street\naddress", "region", |
- "locality", "dependent locality", "postal code", "sorting code", "US", |
- "phone number", "email@address.com", "")); |
- PaymentAddress output = input.toPaymentAddress(); |
- Assert.assertEquals("", output.languageCode); |
- Assert.assertEquals("", output.scriptCode); |
- } |
- |
- @Test |
- public void testToPaymentAddressWithNullLanguageScriptCode() { |
- AutofillAddress input = new AutofillAddress(new AutofillProfile("guid", "origin", |
- true /* isLocal */, "full name", "company name", "street\naddress", "region", |
- "locality", "dependent locality", "postal code", "sorting code", "US", |
- "phone number", "email@address.com", null)); |
- PaymentAddress output = input.toPaymentAddress(); |
- Assert.assertEquals("", output.languageCode); |
- Assert.assertEquals("", output.scriptCode); |
- } |
- |
- @Test |
- public void testToPaymentAddressTwice() { |
- AutofillAddress input = new AutofillAddress(new AutofillProfile("guid", "origin", |
- true /* isLocal */, "full name", "company name", "street\naddress", "region", |
- "locality", "dependent locality", "postal code", "sorting code", "US", |
- "phone number", "email@address.com", "en-Latn")); |
- PaymentAddress output1 = input.toPaymentAddress(); |
- PaymentAddress output2 = input.toPaymentAddress(); |
- Assert.assertEquals("en", output1.languageCode); |
- Assert.assertEquals("en", output2.languageCode); |
- Assert.assertEquals("Latn", output1.scriptCode); |
- Assert.assertEquals("Latn", output2.scriptCode); |
- } |
-} |