Home | History | Annotate | Download | only in base

Lines Matching refs:buffer_

18   SeekableBufferTest() : buffer_(kBufferSize, kBufferSize) {
42 SeekableBuffer buffer_;
54 bool should_append = buffer_.Append(data_ + write_position, write_size);
57 EXPECT_EQ(write_position - read_position, buffer_.forward_bytes());
58 EXPECT_EQ(should_append, buffer_.forward_bytes() < kBufferSize)
63 int bytes_copied = buffer_.Peek(write_buffer_, copy_size);
69 int bytes_read = buffer_.Read(write_buffer_, read_size);
74 EXPECT_EQ(write_position - read_position, buffer_.forward_bytes());
84 bool should_append = buffer_.Append(data_ + j, kWriteSize);
87 EXPECT_EQ(j + kWriteSize, buffer_.forward_bytes());
96 EXPECT_EQ(kReadSize, buffer_.Read(write_buffer_, kReadSize));
98 EXPECT_EQ(forward_bytes, buffer_.forward_bytes());
103 EXPECT_TRUE(buffer_.Seek(2 * kReadSize));
106 EXPECT_EQ(forward_bytes, buffer_.forward_bytes());
109 EXPECT_EQ(kReadSize, buffer_.Peek(write_buffer_, kReadSize));
110 EXPECT_EQ(forward_bytes, buffer_.forward_bytes());
114 EXPECT_EQ(kReadSize, buffer_.Read(write_buffer_, kReadSize));
116 EXPECT_EQ(forward_bytes, buffer_.forward_bytes());
121 EXPECT_TRUE(buffer_.Seek(-3 * static_cast<int32>(kReadSize)));
124 EXPECT_EQ(forward_bytes, buffer_.forward_bytes());
127 EXPECT_EQ(kReadSize, buffer_.Peek(write_buffer_, kReadSize));
128 EXPECT_EQ(forward_bytes, buffer_.forward_bytes());
132 EXPECT_EQ(kReadSize, buffer_.Read(write_buffer_, kReadSize));
134 EXPECT_EQ(forward_bytes, buffer_.forward_bytes());
139 EXPECT_EQ(kReadSize, buffer_.Peek(write_buffer_, kReadSize));
140 EXPECT_EQ(forward_bytes, buffer_.forward_bytes());
144 EXPECT_EQ(kReadSize, buffer_.Read(write_buffer_, kReadSize));
146 EXPECT_EQ(forward_bytes, buffer_.forward_bytes());
151 EXPECT_TRUE(buffer_.Seek(kReadSize));
154 EXPECT_EQ(forward_bytes, buffer_.forward_bytes());
164 EXPECT_TRUE(buffer_.Append(data_ + i, kWriteSize));
165 EXPECT_EQ(i + kWriteSize, buffer_.forward_bytes());
170 for (int i = buffer_.forward_bytes(); i < kMaxWriteSize; i += kWriteSize) {
171 EXPECT_FALSE(buffer_.Append(data_ + i, kWriteSize));
172 EXPECT_EQ(i + kWriteSize, buffer_.forward_bytes());
177 while (buffer_.forward_bytes()) {
180 int forward_bytes = buffer_.forward_bytes();
181 int bytes_read = buffer_.Read(write_buffer_, read_size);
189 EXPECT_EQ(kMaxWriteSize - read_position, buffer_.forward_bytes());
193 EXPECT_EQ(0, buffer_.forward_bytes());
194 EXPECT_EQ(0, buffer_.Read(write_buffer_, 1));
198 EXPECT_EQ(0, buffer_.forward_bytes());
199 EXPECT_EQ(0, buffer_.backward_bytes());
200 EXPECT_FALSE(buffer_.Seek(1));
201 EXPECT_FALSE(buffer_.Seek(-1));
208 buffer_.Append(data_ + i, kWriteSize);
213 EXPECT_EQ(kReadSize, buffer_.Read(write_buffer_, kReadSize));
218 EXPECT_TRUE(buffer_.Seek(-static_cast<int32>(kBufferSize)));
219 EXPECT_FALSE(buffer_.Seek(-1));
223 EXPECT_EQ(kReadSize, buffer_.Read(write_buffer_, kReadSize));
235 EXPECT_FALSE(buffer_.GetCurrentChunk(&data, &size));
237 buffer_.Append(buffer.get());
238 EXPECT_TRUE(buffer_.GetCurrentChunk(&data, &size));
242 buffer_.Seek(kSeekSize);
243 EXPECT_TRUE(buffer_.GetCurrentChunk(&data, &size));
257 bool should_append = buffer_.Append(data_ + write_position, write_size);
260 EXPECT_EQ(write_position - read_position, buffer_.forward_bytes());
261 EXPECT_EQ(should_append, buffer_.forward_bytes() < kBufferSize)
267 if (buffer_.Seek(seek_size))
270 EXPECT_EQ(write_position - read_position, buffer_.forward_bytes());
274 int bytes_read = buffer_.Read(write_buffer_, read_size);
279 EXPECT_EQ(write_position - read_position, buffer_.forward_bytes());
284 EXPECT_EQ(0, buffer_.Read(write_buffer_, 0));
285 EXPECT_EQ(0, buffer_.Read(write_buffer_, 1));
286 EXPECT_TRUE(buffer_.Seek(0));
287 EXPECT_FALSE(buffer_.Seek(-1));
288 EXPECT_FALSE(buffer_.Seek(1));
289 EXPECT_EQ(0, buffer_.forward_bytes());
290 EXPECT_EQ(0, buffer_.backward_bytes());
332 buffer_.current_time().ToInternalValue());
341 buffer_.Append(buffer.get());
342 EXPECT_TRUE(buffer_.Seek(tests[i].consume_bytes));
344 int64 actual = buffer_.current_time().ToInternalValue();
351 buffer_.Clear();