Streamline how we are handling the printing of error types.
[m6w6/libmemcached] / libtest / strerror.cc
index 74440f51ef3765307b65b6283a1e259d7756bb1d..e4f0cf5089bc6e6af3f860b1dd5a14586c61a002 100644 (file)
@@ -46,3 +46,16 @@ const char *test_strerror(test_return_t code)
 }
 
 } // namespace libtest
+
+
+std::ostream& operator<<(std::ostream& output, const enum test_return_t &arg)
+{
+  output << libtest::test_strerror(arg);
+  return output;
+}
+
+std::ostream& operator<<(std::ostream& output, const std::vector<char> &arg)
+{
+  output << "std::vector<char>:" << arg.size(); 
+  return output;
+}