Chromium Code Reviews| Index: chrome/browser/policy/test_utils.cc |
| diff --git a/chrome/browser/policy/test_utils.cc b/chrome/browser/policy/test_utils.cc |
| index 41662a83d72c4251c1accd377b22f8b5cf2496ea..18969bc22565a72492d3a4a81ef3662e28da63fe 100644 |
| --- a/chrome/browser/policy/test_utils.cc |
| +++ b/chrome/browser/policy/test_utils.cc |
| @@ -8,8 +8,7 @@ |
| #include "base/logging.h" |
| #include "base/values.h" |
| -#include "chrome/browser/policy/policy_map.h" |
| -#include "chrome/browser/policy/policy_service.h" |
| +#include "chrome/browser/policy/policy_bundle.h" |
| namespace policy { |
| @@ -26,3 +25,52 @@ bool PolicyServiceIsEmpty(const PolicyService* service) { |
| } |
| } // namespace policy |
| + |
| +std::ostream& operator<<(std::ostream& os, |
| + const policy::PolicyBundle& bundle) { |
| + os << "{"; |
| + for (policy::PolicyBundle::const_iterator iter = bundle.begin(); |
| + iter != bundle.end(); ++iter) { |
| + os << iter->first << ": " << *iter->second << std::endl; |
| + } |
| + os << "}" << std::endl; |
| + return os; |
| +} |
| + |
| +std::ostream& operator<<(std::ostream& os, policy::PolicyDomain domain) { |
| + switch (domain) { |
| + case policy::POLICY_DOMAIN_CHROME: { |
| + os << "POLICY_DOMAIN_CHROME"; |
| + break; |
| + } |
| + case policy::POLICY_DOMAIN_EXTENSIONS: { |
| + os << "POLICY_DOMAIN_EXTENSIONS"; |
| + break; |
| + } |
| + default: { |
| + os << "POLICY_DOMAIN_UNKNOWN"; |
|
Mattias Nissler (ping if slow)
2013/09/03 15:31:50
would probably be better to log the numerical valu
dconnelly
2013/09/04 17:43:02
Done.
|
| + } |
| + } |
| + return os; |
| +} |
| + |
| +std::ostream& operator<<(std::ostream& os, const policy::PolicyMap& policies) { |
| + os << "{"; |
| + for (policy::PolicyMap::const_iterator iter = policies.begin(); |
| + iter != policies.end(); ++iter) { |
| + os << iter->first << ": " << iter->second << std::endl; |
| + } |
| + os << "}" << std::endl; |
| + return os; |
| +} |
| + |
| +std::ostream& operator<<(std::ostream& os, const policy::PolicyMap::Entry& e) { |
| + os << "PolicyMap::Entry(" << e.level << ", " << e.scope |
| + << ", " << *e.value << ")"; |
| + return os; |
| +} |
| + |
| +std::ostream& operator<<(std::ostream& os, const policy::PolicyNamespace& ns) { |
| + os << "PolicyNamespace(" << ns.domain << ", " << ns.component_id << ")"; |
| + return os; |
| +} |