aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/core/gprpp
diff options
context:
space:
mode:
authorGravatar Mark D. Roth <roth@google.com>2018-01-23 14:57:11 -0800
committerGravatar Mark D. Roth <roth@google.com>2018-01-23 14:57:11 -0800
commit9ab4d0c82699064efebd8a15eebf66e3db8bf256 (patch)
treefd6a532ef1e1580572da8f55811b819a5f03f5f5 /test/core/gprpp
parent19688bf7a8b8b172faeba347d81d9b6cafecb874 (diff)
Add const version of operator[].
Diffstat (limited to 'test/core/gprpp')
-rw-r--r--test/core/gprpp/inlined_vector_test.cc16
1 files changed, 16 insertions, 0 deletions
diff --git a/test/core/gprpp/inlined_vector_test.cc b/test/core/gprpp/inlined_vector_test.cc
index 8def67f9e3..83b21b80f8 100644
--- a/test/core/gprpp/inlined_vector_test.cc
+++ b/test/core/gprpp/inlined_vector_test.cc
@@ -86,6 +86,22 @@ TEST(InlinedVectorTest, ClearAndRepopulate) {
}
}
+TEST(InlinedVectorTest, ConstIndexOperator) {
+ const int kNumElements = 10;
+ InlinedVector<int, 5> v;
+ EXPECT_EQ(0, v.size());
+ for (int i = 0; i < kNumElements; ++i) {
+ v.push_back(i);
+ EXPECT_EQ(i + 1, v.size());
+ }
+ auto const_func = [kNumElements](const InlinedVector<int, 5>& v) {
+ for (int i = 0; i < kNumElements; ++i) {
+ EXPECT_EQ(i, v[i]);
+ }
+ };
+ const_func(v);
+}
+
} // namespace testing
} // namespace grpc_core