Lines Matching defs:buf
138 MaybeStackBuffer<T> buf;
143 EXPECT_EQ(0U, buf.length());
144 EXPECT_FALSE(buf.IsAllocated());
145 EXPECT_GT(buf.capacity(), buf.length());
148 buf.SetLength(buf.capacity());
149 EXPECT_EQ(buf.capacity(), buf.length());
150 EXPECT_FALSE(buf.IsAllocated());
153 EXPECT_EQ(buf.out(), *buf);
154 EXPECT_EQ(&buf[0], *buf);
157 for (size_t i = 0; i < buf.length(); i++)
158 buf[i] = static_cast<T>(i);
159 for (size_t i = 0; i < buf.length(); i++)
160 EXPECT_EQ(static_cast<T>(i), buf[i]);
163 buf.SetLengthAndZeroTerminate(buf.capacity() - 1);
164 EXPECT_EQ(buf.capacity() - 1, buf.length());
165 for (size_t i = 0; i < buf.length(); i++)
166 EXPECT_EQ(static_cast<T>(i), buf[i]);
167 buf.SetLength(buf.capacity());
168 EXPECT_EQ(0, buf[buf.length() - 1]);
171 old_length = buf.length() - 1;
172 old_capacity = buf.capacity();
173 buf.AllocateSufficientStorage(buf.capacity() * 2);
174 EXPECT_EQ(buf.capacity(), buf.length());
175 EXPECT_TRUE(buf.IsAllocated());
177 EXPECT_EQ(static_cast<T>(i), buf[i]);
178 EXPECT_EQ(0, buf[old_length]);
181 for (size_t i = 0; i < buf.length(); i++)
182 buf[i] = static_cast<T>(i);
183 buf.SetLength(10);
184 for (size_t i = 0; i < buf.length(); i++)
185 EXPECT_EQ(static_cast<T>(i), buf[i]);
186 buf.SetLength(buf.capacity());
187 for (size_t i = 0; i < buf.length(); i++)
188 EXPECT_EQ(static_cast<T>(i), buf[i]);
191 old_length = buf.length();
192 old_capacity = buf.capacity();
193 buf.AllocateSufficientStorage(old_capacity * 1.5);
194 EXPECT_EQ(buf.capacity(), buf.length());
195 EXPECT_EQ(static_cast<size_t>(old_capacity * 1.5), buf.length());
196 EXPECT_TRUE(buf.IsAllocated());
198 EXPECT_EQ(static_cast<T>(i), buf[i]);
201 for (size_t i = 0; i < buf.length(); i++)
202 buf[i] = static_cast<T>(i);
203 for (size_t i = 0; i < buf.length(); i++)
204 EXPECT_EQ(static_cast<T>(i), buf[i]);
207 T* rawbuf = buf.out();
208 buf.Release();
209 EXPECT_EQ(0U, buf.length());
210 EXPECT_FALSE(buf.IsAllocated());
211 EXPECT_GT(buf.capacity(), buf.length());
221 MaybeStackBuffer<unsigned char> buf(100);
222 EXPECT_EQ(100U, buf.length());
223 EXPECT_FALSE(buf.IsAllocated());
224 EXPECT_GT(buf.capacity(), buf.length());
225 buf.SetLength(buf.capacity());
226 EXPECT_EQ(buf.capacity(), buf.length());
227 EXPECT_FALSE(buf.IsAllocated());
228 for (size_t i = 0; i < buf.length(); i++)
229 buf[i] = static_cast<unsigned char>(i);
230 for (size_t i = 0; i < buf.length(); i++)
231 EXPECT_EQ(static_cast<unsigned char>(i), buf[i]);
245 MaybeStackBuffer<char> buf;
246 buf.Invalidate();
247 EXPECT_TRUE(buf.IsInvalidated());
248 EXPECT_FALSE(buf.IsAllocated());
249 EXPECT_EQ(0U, buf.length());
250 EXPECT_EQ(0U, buf.capacity());
251 buf.Invalidate();
252 EXPECT_TRUE(buf.IsInvalidated());