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 |