diff --git a/src/test/test_data_buffer.cpp b/src/test/test_data_buffer.cpp index 8aef614..872785a 100644 --- a/src/test/test_data_buffer.cpp +++ b/src/test/test_data_buffer.cpp @@ -10,6 +10,7 @@ class TestDataBuffer : public CppUnit::TestFixture { CPPUNIT_TEST_SUITE(TestDataBuffer); CPPUNIT_TEST(testEmpty); + CPPUNIT_TEST(testWithInitialContent); CPPUNIT_TEST(testSingleWriteMultiRead); CPPUNIT_TEST(testMultiWriteSingleRead); CPPUNIT_TEST(testReadMoreThanAvailable); @@ -22,6 +23,11 @@ class TestDataBuffer : public CppUnit::TestFixture CPPUNIT_ASSERT_THROW(db.read(3), pcs::Exception); } + void testWithInitialContent() { + DataBuffer db(ByteArray("foobar", 6)); + CPPUNIT_ASSERT_EQUAL(ByteArray("foobar", 6), db.read(6)); + } + void testSingleWriteMultiRead() { DataBuffer db; CPPUNIT_ASSERT_NO_THROW(db.write(ByteArray("foobar", 6)));