Index: mojo/public/cpp/bindings/tests/array_unittest.cc |
diff --git a/mojo/public/cpp/bindings/tests/array_unittest.cc b/mojo/public/cpp/bindings/tests/array_unittest.cc |
index 38917809ecb45db3c9faa7b28975bdd12d242436..9025e0745399355cb45a7df45f760e61fab7756e 100644 |
--- a/mojo/public/cpp/bindings/tests/array_unittest.cc |
+++ b/mojo/public/cpp/bindings/tests/array_unittest.cc |
@@ -3,6 +3,7 @@ |
// found in the LICENSE file. |
#include "mojo/public/cpp/bindings/array.h" |
+#include "mojo/public/cpp/bindings/formatting.h" |
#include "mojo/public/cpp/bindings/lib/array_internal.h" |
#include "mojo/public/cpp/bindings/lib/array_serialization.h" |
#include "mojo/public/cpp/bindings/lib/fixed_buffer.h" |
@@ -828,6 +829,30 @@ TEST_F(ArrayTest, Serialization_ArrayOfStructPtr) { |
} |
} |
+TEST_F(ArrayTest, OutputFormatting) { |
viettrungluu
2016/01/26 18:44:05
Could you move all these tests to a formatting_uni
jeffbrown
2016/01/26 22:57:59
Done.
|
+ Array<int32_t> null_array; |
+ Array<int32_t> empty_array; |
+ empty_array.resize(0); |
+ Array<int32_t> one_element_array; |
+ one_element_array.push_back(123); |
+ Array<int32_t> three_element_array; |
+ three_element_array.push_back(4); |
+ three_element_array.push_back(5); |
+ three_element_array.push_back(6); |
+ |
+ std::ostringstream so; |
+ so << "null_array=" << null_array << ", empty_array=" << empty_array |
+ << ", one_element_array=" << one_element_array |
+ << ", three_element_array=" << three_element_array; |
+ |
+ EXPECT_EQ( |
+ "null_array=null, " |
+ "empty_array=[], " |
+ "one_element_array=[123], " |
+ "three_element_array=[4, 5, 6]", |
+ so.str()); |
+} |
+ |
} // namespace |
} // namespace test |
} // namespace mojo |