public void Buffered() { const int Size = 64; buffer_ = new ReadWriteRingBuffer(Size); byte[] writeBuffer = new byte[16]; for (int i = 0; i < 16; ++i) { writeBuffer[i] = (byte)i; } buffer_.Write(writeBuffer, 0, 3); Assert.AreEqual(3, buffer_.Count); byte[] readBuffer = new byte[16]; Assert.AreEqual(3, buffer_.Read(readBuffer, 0, 3)); for (int i = 0; i < 3; ++i) { Assert.AreEqual(i, readBuffer[i]); } }