public void ResizeTest1() { var buffer = new NetworkBuffer(BIG_BUFFER_DATA.Length, BIG_BUFFER_DATA); buffer.Resize(1000); byte[] read = buffer.ToArray(); Assert.AreEqual <int>(1000, read.Length, "The resized buffer should contain 1000 bytes."); buffer.Dispose(); }
public void ResizeTest2() { var buffer = new NetworkBuffer(BIG_BUFFER_DATA.Length, BIG_BUFFER_DATA); buffer.Resize(5000); byte[] data = buffer.ToArray(); Assert.AreEqual <int>(BIG_BUFFER_DATA.Length, data.Length, "The internal buffer size should not have changed when expanding the buffer."); Assert.AreEqual <byte>(BIG_BUFFER_DATA[5], data[5], "Buffer data should be the same after resizing."); Assert.AreEqual <byte>(BIG_BUFFER_DATA[1024], data[1024], "Buffer data should be the same after resizing."); buffer.Dispose(); }