Chromium Code Reviews| Index: components/password_manager/core/browser/password_manager_test_utils.h |
| diff --git a/components/password_manager/core/browser/password_manager_test_utils.h b/components/password_manager/core/browser/password_manager_test_utils.h |
| index 71599a446b8a0dfab35e83201e9b1c91741b5fd1..b1600bdbf5dad3204c273b4da2354f008a698994 100644 |
| --- a/components/password_manager/core/browser/password_manager_test_utils.h |
| +++ b/components/password_manager/core/browser/password_manager_test_utils.h |
| @@ -5,6 +5,7 @@ |
| #ifndef COMPONENTS_PASSWORD_MANAGER_CORE_BROWSER_PASSWORD_MANAGER_TEST_UTILS_H_ |
| #define COMPONENTS_PASSWORD_MANAGER_CORE_BROWSER_PASSWORD_MANAGER_TEST_UTILS_H_ |
| +#include <iosfwd> |
| #include <vector> |
| #include "base/memory/scoped_ptr.h" |
| @@ -42,17 +43,19 @@ struct PasswordFormData { |
| scoped_ptr<autofill::PasswordForm> CreatePasswordFormFromDataForTesting( |
| const PasswordFormData& form_data); |
| -// Checks whether two vectors of PasswordForms contain equivalent elements, |
| -// regardless of order. |
| -// TODO(vabr) The *Ptr suffix is obsolete, rename. |
| -bool ContainsSamePasswordFormsPtr( |
| - const std::vector<autofill::PasswordForm*>& first, |
| - const std::vector<autofill::PasswordForm*>& second); |
| - |
| -// This gmock matcher is used to check that the |arg| contains exactly the same |
| -// PasswordForms as |forms|, regardless of order. |
| -MATCHER_P(ContainsSamePasswordForms, forms, "") { |
| - return ContainsSamePasswordFormsPtr(forms, arg); |
| +// Checks whether |actual_values| contains pointers to PasswordForms that are in |
| +// some order pairwise equal to those in |expectations|. Details of mismatches |
| +// will be written in human readable form to |mismatches_output| if not NULL. |
|
vabr (Chromium)
2015/03/19 13:28:12
optional nit: "if not NULL" -> "unless it is NULL"
engedy
2015/03/20 13:17:15
Both done.
|
| +bool ContainsEqualPasswordFormsUnordered( |
| + const std::vector<autofill::PasswordForm*>& expectations, |
| + const std::vector<autofill::PasswordForm*>& actual_values, |
| + std::ostream* mismatches_output); |
| + |
| +// GMock matcher that matches an |arg| containing pointers to PasswordForms that |
| +// are equal to those in |forms|, regardless of order. |
|
vabr (Chromium)
2015/03/19 13:28:12
forms -> expected_forms
vabr (Chromium)
2015/03/19 13:28:12
"equal to those in |forms|" sounds a bit incorrect
engedy
2015/03/20 13:17:15
N/A anymore.
engedy
2015/03/20 13:17:15
Done. I have updated the comment above, and comple
|
| +MATCHER_P(UnorderedPasswordFormElementsAre, expected_forms, "") { |
| + return ContainsEqualPasswordFormsUnordered(expected_forms, arg, |
| + result_listener->stream()); |
| } |
| } // namespace password_manager |