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; |
+} |