public void TestSwapCustom() { var data0 = RandomBytes(10000004, 0); var stats = TestByteBufferStatistics.Empty; using (var bb = new TestByteBuffer(data0)) { bb.Swap(7); stats += bb.LastStatistics; bb.Swap(7); stats += bb.LastStatistics; bb.Swap(7); stats += bb.LastStatistics; bb.Swap(7); stats += bb.LastStatistics; bb.Swap(7); stats += bb.LastStatistics; } using (var bb = new TestByteBuffer(data0)) { bb.InitializeStream(); bb.Swap(7); stats += bb.LastStatistics; bb.Swap(7); stats += bb.LastStatistics; bb.Swap(7); stats += bb.LastStatistics; bb.Swap(7); stats += bb.LastStatistics; bb.Swap(7); stats += bb.LastStatistics; } Console.WriteLine(stats); }
public void TestSwap1() { var data0 = RandomBytes(8472, -0x02F0B4EF); using (var bb = new TestByteBuffer(data0)) { bb.Swap(1); Assert.AreEqual(0, bb.StreamPosition, "Swap(1) - StreamPosition"); AssertAreEqual(data0, bb.DumpTestData(), "Swap(1)"); } using (var bb = new TestByteBuffer(data0)) { bb.InitializeStream(position: 42); bb.Swap(1); Assert.AreEqual(42, bb.StreamPosition, "Swap(1) - StreamPosition - after Stream initialized"); AssertAreEqual(data0, bb.DumpTestData(), "Swap(1) - after Stream initialized"); } }