public void InvalidateStreamer() { ManagedStream bs = new ManagedStream(); bs.ResetWrite(new byte[4], true); bs.Write <int>(123); Assert.Catch <InvalidOperationException>(() => { bs.Write <int>(321); }); }
public void ManagedStream() { managedStream.ResetWrite(m_byteBuf); for (int i = 0; i < AMOUNT; i++) { managedStream.Write(i); } }
public void ExpandStreamTest() { ManagedStream ms = new ManagedStream(); ms.ResetWrite(2); ms.Write(123); // Resizes to the next power of two. // Which is 2 -> 4 Assert.AreEqual(4, ms.Length); }
public void InvalidateStream() { ManagedStream bs = new ManagedStream(); bs.ResetWrite(new byte[2], true); Assert.Catch <InvalidOperationException>(() => { bs.Write <int>(321); }); Assert.AreEqual(2, bs.Length); }
public void ReadWriteTest() { bs.ResetWrite(m_buffer); bs.Write(123); bs.ResetRead(); int res = 0; bs.Read(ref res); Assert.AreEqual(123, res); }
public void ResetStreamer() { ManagedStream bs = new ManagedStream(); bs.ResetWrite(new byte[8], true); bs.Write <int>(333); Assert.AreEqual(4, bs.Offset); Assert.IsTrue(bs.IsWriting); bs.ResetRead(); Assert.AreEqual(0, bs.Offset); Assert.IsTrue(bs.IsReading); }
/// <inheritdoc /> public void Write(byte[] data, int offset, int count) { //Stream handles throwing. Don't need to validate or check. ManagedStream.Write(data, offset, count); }
/// <inheritdoc /> public void Write(byte[] data) { //Stream handles throwing. Don't need to validate or check. ManagedStream.Write(data, 0, data.Length); }