| OLD | NEW |
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "ios/web/public/payments/payment_request.h" | 5 #include "ios/web/public/payments/payment_request.h" |
| 6 | 6 |
| 7 #include <vector> | 7 #include <vector> |
| 8 | 8 |
| 9 #include "base/strings/utf_string_conversions.h" | 9 #include "base/strings/utf_string_conversions.h" |
| 10 #include "base/values.h" | 10 #include "base/values.h" |
| (...skipping 583 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 594 // differ or one is missing a value present in the other, and equal otherwise. | 594 // differ or one is missing a value present in the other, and equal otherwise. |
| 595 // Doesn't test all properties of child objects, relying instead on their | 595 // Doesn't test all properties of child objects, relying instead on their |
| 596 // respective tests. | 596 // respective tests. |
| 597 TEST(PaymentRequestTest, PaymentRequestEquality) { | 597 TEST(PaymentRequestTest, PaymentRequestEquality) { |
| 598 PaymentRequest request1; | 598 PaymentRequest request1; |
| 599 PaymentRequest request2; | 599 PaymentRequest request2; |
| 600 EXPECT_EQ(request1, request2); | 600 EXPECT_EQ(request1, request2); |
| 601 | 601 |
| 602 PaymentAddress address1; | 602 PaymentAddress address1; |
| 603 address1.recipient = base::ASCIIToUTF16("Jessica Jones"); | 603 address1.recipient = base::ASCIIToUTF16("Jessica Jones"); |
| 604 request1.payment_address = address1; | 604 request1.shipping_address = address1; |
| 605 EXPECT_NE(request1, request2); | 605 EXPECT_NE(request1, request2); |
| 606 PaymentAddress address2; | 606 PaymentAddress address2; |
| 607 address2.recipient = base::ASCIIToUTF16("Luke Cage"); | 607 address2.recipient = base::ASCIIToUTF16("Luke Cage"); |
| 608 request2.payment_address = address2; | 608 request2.shipping_address = address2; |
| 609 EXPECT_NE(request1, request2); | 609 EXPECT_NE(request1, request2); |
| 610 request2.payment_address = address1; | 610 request2.shipping_address = address1; |
| 611 EXPECT_EQ(request1, request2); | 611 EXPECT_EQ(request1, request2); |
| 612 | 612 |
| 613 request1.shipping_option = base::ASCIIToUTF16("2-Day"); | 613 request1.shipping_option = base::ASCIIToUTF16("2-Day"); |
| 614 EXPECT_NE(request1, request2); | 614 EXPECT_NE(request1, request2); |
| 615 request2.shipping_option = base::ASCIIToUTF16("3-Day"); | 615 request2.shipping_option = base::ASCIIToUTF16("3-Day"); |
| 616 EXPECT_NE(request1, request2); | 616 EXPECT_NE(request1, request2); |
| 617 request2.shipping_option = base::ASCIIToUTF16("2-Day"); | 617 request2.shipping_option = base::ASCIIToUTF16("2-Day"); |
| 618 EXPECT_EQ(request1, request2); | 618 EXPECT_EQ(request1, request2); |
| 619 | 619 |
| 620 PaymentMethodData method_datum; | 620 PaymentMethodData method_datum; |
| (...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 726 card_response2.card_number = base::ASCIIToUTF16("8888"); | 726 card_response2.card_number = base::ASCIIToUTF16("8888"); |
| 727 response1.details = card_response1; | 727 response1.details = card_response1; |
| 728 EXPECT_NE(response1, response2); | 728 EXPECT_NE(response1, response2); |
| 729 response2.details = card_response2; | 729 response2.details = card_response2; |
| 730 EXPECT_NE(response1, response2); | 730 EXPECT_NE(response1, response2); |
| 731 response2.details = card_response1; | 731 response2.details = card_response1; |
| 732 EXPECT_EQ(response1, response2); | 732 EXPECT_EQ(response1, response2); |
| 733 } | 733 } |
| 734 | 734 |
| 735 } // namespace web | 735 } // namespace web |
| OLD | NEW |