test/test_buffer.cpp

changeset 542
45bcfd152f85
parent 541
67e078518935
child 545
3700ac4bd9a3
equal deleted inserted replaced
541:67e078518935 542:45bcfd152f85
360 EXPECT_EQ(buf.capacity, 8); 360 EXPECT_EQ(buf.capacity, 8);
361 EXPECT_EQ(memcmp(buf.space, "preptest", 8), 0); 361 EXPECT_EQ(memcmp(buf.space, "preptest", 8), 0);
362 } 362 }
363 363
364 TEST_F(BufferWrite, MultibyteDiscard) { 364 TEST_F(BufferWrite, MultibyteDiscard) {
365 const char *data = "tester"; 365 const char *data = "testing";
366 ASSERT_EQ(buf.capacity, 8); 366 ASSERT_EQ(buf.capacity, 8);
367 ASSERT_EQ(buf.size, 4); 367 ASSERT_EQ(buf.size, 4);
368 buf.pos = 3; 368 buf.pos = 3;
369 size_t written = cxBufferWrite(data, 2, 3, &buf); 369 size_t written = cxBufferWrite(data, 2, 4, &buf);
370 // remember: whole elements are discarded if they do not fit 370 // remember: whole elements are discarded if they do not fit
371 EXPECT_EQ(written, 2); 371 EXPECT_EQ(written, 2);
372 EXPECT_EQ(buf.size, 7); 372 EXPECT_EQ(buf.size, 7);
373 EXPECT_EQ(buf.pos, 7); 373 EXPECT_EQ(buf.pos, 7);
374 EXPECT_EQ(buf.capacity, 8); 374 EXPECT_EQ(buf.capacity, 8);

mercurial