void DataBufferTF::testWriteAndRead() { DataBuffer buffer; int8_t int8 = 0x8; int16_t int16 = 0x7fff; int32_t int32 = 0x70000000; int64_t int64 = 0x9abccccc; buffer.writeInt8(int8); buffer.writeInt16(int16); buffer.writeInt32(int32); buffer.writeInt64(int64); CPPUNIT_ASSERT_EQUAL(int8, buffer.readInt8()); CPPUNIT_ASSERT_EQUAL(int16, buffer.readInt16()); CPPUNIT_ASSERT_EQUAL(int32, buffer.readInt32()); CPPUNIT_ASSERT_EQUAL(int64, buffer.readInt64()); int32_t content = 0x12345678; buffer.writeInt32(0x111111); buffer.fillInt32(buffer._pdata, content); CPPUNIT_ASSERT_EQUAL(content, buffer.readInt32()); }