Lines Matching refs:vec

27 void AssertAutoVectorOnlyInStack(autovector<T, kSize>* vec, bool result) {  in AssertAutoVectorOnlyInStack()  argument
29 ASSERT_EQ(vec->only_in_stack(), result); in AssertAutoVectorOnlyInStack()
31 (void) vec; in AssertAutoVectorOnlyInStack()
38 autovector<size_t, kSize> vec; in TEST_F() local
39 ASSERT_TRUE(vec.empty()); in TEST_F()
40 ASSERT_EQ(0ul, vec.size()); in TEST_F()
43 vec.push_back(i); in TEST_F()
44 ASSERT_TRUE(!vec.empty()); in TEST_F()
46 AssertAutoVectorOnlyInStack(&vec, true); in TEST_F()
48 AssertAutoVectorOnlyInStack(&vec, false); in TEST_F()
50 ASSERT_EQ(i + 1, vec.size()); in TEST_F()
51 ASSERT_EQ(i, vec[i]); in TEST_F()
52 ASSERT_EQ(i, vec.at(i)); in TEST_F()
55 size_t size = vec.size(); in TEST_F()
57 vec.pop_back(); in TEST_F()
59 AssertAutoVectorOnlyInStack(&vec, false); in TEST_F()
60 ASSERT_EQ(--size, vec.size()); in TEST_F()
63 ASSERT_TRUE(vec.empty()); in TEST_F()
68 autovector<ValType, kSize> vec; in TEST_F() local
71 vec.emplace_back(i, ToString(i + 123)); in TEST_F()
72 ASSERT_TRUE(!vec.empty()); in TEST_F()
74 AssertAutoVectorOnlyInStack(&vec, true); in TEST_F()
76 AssertAutoVectorOnlyInStack(&vec, false); in TEST_F()
79 ASSERT_EQ(i + 1, vec.size()); in TEST_F()
80 ASSERT_EQ(i, vec[i].first); in TEST_F()
81 ASSERT_EQ(ToString(i + 123), vec[i].second); in TEST_F()
84 vec.clear(); in TEST_F()
85 ASSERT_TRUE(vec.empty()); in TEST_F()
86 AssertAutoVectorOnlyInStack(&vec, false); in TEST_F()
90 autovector<size_t, kSize> vec; in TEST_F() local
92 vec.resize(kSize); in TEST_F()
93 AssertAutoVectorOnlyInStack(&vec, true); in TEST_F()
95 vec[i] = i; in TEST_F()
98 vec.resize(kSize * 2); in TEST_F()
99 AssertAutoVectorOnlyInStack(&vec, false); in TEST_F()
101 ASSERT_EQ(vec[i], i); in TEST_F()
104 vec[i + kSize] = i; in TEST_F()
107 vec.resize(1); in TEST_F()
108 ASSERT_EQ(1U, vec.size()); in TEST_F()
128 autovector<size_t, kSize> vec; in TEST_F() local
130 vec.push_back(i); in TEST_F()
135 other = vec; in TEST_F()
136 AssertEqual(other, vec); in TEST_F()
140 autovector<size_t, kSize> other(vec); in TEST_F()
141 AssertEqual(other, vec); in TEST_F()
147 autovector<std::string, kSize> vec; in TEST_F() local
149 vec.push_back(ToString(i)); in TEST_F()
153 ASSERT_EQ(vec.front(), *vec.begin()); in TEST_F()
154 ASSERT_EQ(vec.back(), *(vec.end() - 1)); in TEST_F()
155 ASSERT_TRUE(vec.begin() < vec.end()); in TEST_F()
159 for (const auto& item : vec) { in TEST_F()
160 ASSERT_EQ(vec[index++], item); in TEST_F()
163 index = vec.size() - 1; in TEST_F()
164 for (auto pos = vec.rbegin(); pos != vec.rend(); ++pos) { in TEST_F()
165 ASSERT_EQ(vec[index--], *pos); in TEST_F()
169 const auto& cvec = vec; in TEST_F()
175 index = vec.size() - 1; in TEST_F()
181 auto pos = vec.begin(); in TEST_F()
182 while (pos != vec.end()) { in TEST_F()
188 ASSERT_TRUE(pos == vec.end() || old_val != *pos); in TEST_F()
191 pos = vec.begin(); in TEST_F()
192 for (size_t i = 0; i < vec.size(); i += 2) { in TEST_F()
196 ASSERT_TRUE(pos >= vec.begin()); in TEST_F()
197 ASSERT_TRUE(pos <= vec.end()); in TEST_F()
199 size_t diff = static_cast<size_t>(pos - vec.begin()); in TEST_F()