diff options
author | Mark D. Roth <roth@google.com> | 2018-01-23 14:57:11 -0800 |
---|---|---|
committer | Mark D. Roth <roth@google.com> | 2018-01-23 14:57:11 -0800 |
commit | 9ab4d0c82699064efebd8a15eebf66e3db8bf256 (patch) | |
tree | fd6a532ef1e1580572da8f55811b819a5f03f5f5 /test/core/gprpp | |
parent | 19688bf7a8b8b172faeba347d81d9b6cafecb874 (diff) |
Add const version of operator[].
Diffstat (limited to 'test/core/gprpp')
-rw-r--r-- | test/core/gprpp/inlined_vector_test.cc | 16 |
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 |