OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "mojo/public/cpp/bindings/array.h" | 5 #include "mojo/public/cpp/bindings/array.h" |
6 #include "mojo/public/cpp/bindings/lib/array_internal.h" | 6 #include "mojo/public/cpp/bindings/lib/array_internal.h" |
7 #include "mojo/public/cpp/bindings/lib/array_serialization.h" | 7 #include "mojo/public/cpp/bindings/lib/array_serialization.h" |
8 #include "mojo/public/cpp/bindings/lib/fixed_buffer.h" | 8 #include "mojo/public/cpp/bindings/lib/fixed_buffer.h" |
9 #include "mojo/public/cpp/bindings/tests/container_test_util.h" | 9 #include "mojo/public/cpp/bindings/tests/container_test_util.h" |
10 #include "mojo/public/cpp/bindings/tests/iterator_test_util.h" | 10 #include "mojo/public/cpp/bindings/tests/iterator_test_util.h" |
(...skipping 810 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
821 EXPECT_EQ(-3, array3[0]->width); | 821 EXPECT_EQ(-3, array3[0]->width); |
822 EXPECT_EQ(-4, array3[0]->height); | 822 EXPECT_EQ(-4, array3[0]->height); |
823 EXPECT_FALSE(array3[1].is_null()); | 823 EXPECT_FALSE(array3[1].is_null()); |
824 EXPECT_EQ(1, array3[1]->x); | 824 EXPECT_EQ(1, array3[1]->x); |
825 EXPECT_EQ(2, array3[1]->y); | 825 EXPECT_EQ(2, array3[1]->y); |
826 EXPECT_EQ(3, array3[1]->width); | 826 EXPECT_EQ(3, array3[1]->width); |
827 EXPECT_EQ(4, array3[1]->height); | 827 EXPECT_EQ(4, array3[1]->height); |
828 } | 828 } |
829 } | 829 } |
830 | 830 |
| 831 TEST_F(ArrayTest, OutputFormatting) { |
| 832 Array<int32_t> null_array; |
| 833 Array<int32_t> empty_array; |
| 834 empty_array.resize(0); |
| 835 Array<int32_t> one_element_array; |
| 836 one_element_array.push_back(123); |
| 837 Array<int32_t> three_element_array; |
| 838 three_element_array.push_back(4); |
| 839 three_element_array.push_back(5); |
| 840 three_element_array.push_back(6); |
| 841 |
| 842 std::ostringstream so; |
| 843 so << "null_array=" << null_array << ", empty_array=" << empty_array |
| 844 << ", one_element_array=" << one_element_array |
| 845 << ", three_element_array=" << three_element_array; |
| 846 |
| 847 EXPECT_EQ( |
| 848 "null_array=null, " |
| 849 "empty_array=[], " |
| 850 "one_element_array=[123], " |
| 851 "three_element_array=[4, 5, 6]", |
| 852 so.str()); |
| 853 } |
| 854 |
831 } // namespace | 855 } // namespace |
832 } // namespace test | 856 } // namespace test |
833 } // namespace mojo | 857 } // namespace mojo |
OLD | NEW |