public void Test_Last2() { var buffer = new CircularFifoBuffer <byte>(3); buffer.Write(Encoding.ASCII.GetBytes("ABC")); buffer.Write(Encoding.ASCII.GetBytes("DE")); Assert.AreEqual('E', buffer.Last); }
public void Test_Circular2() { var ringBuffer = new CircularFifoBuffer <byte>(5); ringBuffer.Write(GetBytes("ABC")); ringBuffer.Write(GetBytes("DEF")); Assert.AreEqual("BCDEF", GetString(ringBuffer.ReadToArray())); }
public void Test_Circular2() { var ringBuffer = new CircularFifoBuffer<byte>(5); ringBuffer.Write(GetBytes("ABC")); ringBuffer.Write(GetBytes("DEF")); Assert.AreEqual("BCDEF", GetString(ringBuffer.ReadToArray())); }
public void Test_Circular_Massive2() { var ringBuffer = new CircularFifoBuffer <byte>(5); ringBuffer.Write(GetBytes("ABC")); ringBuffer.Write(GetBytes("DE")); ringBuffer.Write(GetBytes("123456789")); Assert.AreEqual("56789", GetString(ringBuffer.ReadToArray())); }
public void Test_Circular_Massive1() { var ringBuffer = new CircularFifoBuffer<byte>(5); ringBuffer.Write(GetBytes("ABC")); ringBuffer.Write(GetBytes("DE")); ringBuffer.Write(GetBytes("1234567890")); Assert.AreEqual("67890", GetString(ringBuffer.ReadToArray())); }
public void Test_Single_Size_Circular_Buffer() { var ringBuffer = new CircularFifoBuffer <byte>(1); for (var i = 0; i < 100; i++) { ringBuffer.Write(GetBytes("ABC")); Assert.AreEqual("C", GetString(ringBuffer.ReadToArray())); ringBuffer.Write(GetBytes("D")); Assert.AreEqual("D", GetString(ringBuffer.ReadToArray())); } }
public void Test_Last3() { var buffer = new CircularFifoBuffer <byte>(3); buffer.Write(Encoding.ASCII.GetBytes("ABC")); buffer.Write(Encoding.ASCII.GetBytes("DE")); buffer.Read(); buffer.Read(); buffer.Read(); buffer.Read(); buffer.Read(); var x = buffer.Last; }
public void Test_Circular1_As_List() { var ringBuffer = new CircularFifoBuffer <byte>(5); ringBuffer.Write(GetBytes("ABC")); ringBuffer.Write(GetBytes("DE")); ringBuffer.Write(GetBytes("F")); Assert.AreEqual('B', ringBuffer[0]); Assert.AreEqual('C', ringBuffer[1]); Assert.AreEqual('D', ringBuffer[2]); Assert.AreEqual('E', ringBuffer[3]); Assert.AreEqual('F', ringBuffer[4]); Assert.AreEqual(5, ringBuffer.Count); }
public void Test_Circular1_As_List() { var ringBuffer = new CircularFifoBuffer<byte>(5); ringBuffer.Write(GetBytes("ABC")); ringBuffer.Write(GetBytes("DE")); ringBuffer.Write(GetBytes("F")); Assert.AreEqual('B', ringBuffer[0]); Assert.AreEqual('C', ringBuffer[1]); Assert.AreEqual('D', ringBuffer[2]); Assert.AreEqual('E', ringBuffer[3]); Assert.AreEqual('F', ringBuffer[4]); Assert.AreEqual(5, ringBuffer.Count); }
public void Test_Single_Size_Circular_Buffer() { var ringBuffer = new CircularFifoBuffer<byte>(1); for (var i = 0; i < 100; i++) { ringBuffer.Write(GetBytes("ABC")); Assert.AreEqual("C", GetString(ringBuffer.ReadToArray())); ringBuffer.Write(GetBytes("D")); Assert.AreEqual("D", GetString(ringBuffer.ReadToArray())); } }
public void Test_Last3() { var buffer = new CircularFifoBuffer<byte>(3); buffer.Write(Encoding.ASCII.GetBytes("ABC")); buffer.Write(Encoding.ASCII.GetBytes("DE")); buffer.Read(); buffer.Read(); buffer.Read(); buffer.Read(); buffer.Read(); var x = buffer.Last; }
public void Test_Last2() { var buffer = new CircularFifoBuffer<byte>(3); buffer.Write(Encoding.ASCII.GetBytes("ABC")); buffer.Write(Encoding.ASCII.GetBytes("DE")); Assert.AreEqual('E', buffer.Last); }