public When_reading_from_a_stream_containing_multiple_data_tables_with_big_buffer() { var testData = new DataSet { Tables = { TestData.GenerateRandomDataTable(10, 50), TestData.GenerateRandomDataTable(5, 100), TestData.GenerateRandomDataTable(20, 10000) } }; using (var r = testData.CreateDataReader()) using (var memoryStream = new MemoryStream()) { DataSerializer.Serialize(memoryStream, r); this.expectedBytes = memoryStream.GetTrimmedBuffer(); } this.reader = testData.CreateDataReader(); using (var stream = new ProtoDataStream(this.reader, 50 * 1024 * 1024)) // 50 Mb buffer which using (var memoryStream = new MemoryStream()) { stream.CopyTo(memoryStream); this.actualBytes = memoryStream.GetTrimmedBuffer(); } }
public void SetUp() { var testData = new DataSet { Tables = { TestData.GenerateRandomDataTable(10, 50), TestData.GenerateRandomDataTable(5, 100), TestData.GenerateRandomDataTable(20, 10000) } }; using (var r = testData.CreateDataReader()) using (var memoryStream = new MemoryStream()) { DataSerializer.Serialize(memoryStream, r); expectedBytes = memoryStream.GetTrimmedBuffer(); } reader = testData.CreateDataReader(); using (var stream = new ProtoDataStream(reader)) using (var memoryStream = new MemoryStream()) { stream.CopyTo(memoryStream); actualBytes = memoryStream.GetTrimmedBuffer(); } }
public void It_should_copy_with_various_buffers(int protoBufferSize, int copyBufferSize) { byte[] actualBytes; using (var reader = this.testData.CreateDataReader()) using (var stream = new ProtoDataStream(reader, protoBufferSize * 1024)) using (var memoryStream = new MemoryStream()) { stream.CopyTo(memoryStream, copyBufferSize * 1024); actualBytes = memoryStream.GetTrimmedBuffer(); } Assert.Equal(this.expectedBytes.LongLength, actualBytes.LongLength); Assert.Equal(this.expectedBytes, actualBytes); }
public When_reading_from_a_stream() { var testData = TestData.GenerateRandomDataTable(10, 10000); using (var r = testData.CreateDataReader()) using (var memoryStream = new MemoryStream()) { DataSerializer.Serialize(memoryStream, r); this.expectedBytes = memoryStream.GetTrimmedBuffer(); } this.reader = testData.CreateDataReader(); using (var stream = new ProtoDataStream(this.reader)) using (var memoryStream = new MemoryStream()) { stream.CopyTo(memoryStream); this.actualBytes = memoryStream.GetTrimmedBuffer(); } }
public When_reading_from_a_stream_less_than_protobuf_nets_flush_size() { var testData = TestData.SmallDataTable(); using (var r = testData.CreateDataReader()) using (var memoryStream = new MemoryStream()) { DataSerializer.Serialize(memoryStream, r); this.expectedBytes = memoryStream.GetTrimmedBuffer(); } this.reader = testData.CreateDataReader(); using (var stream = new ProtoDataStream(this.reader)) using (var memoryStream = new MemoryStream()) { stream.CopyTo(memoryStream); this.actualBytes = memoryStream.GetTrimmedBuffer(); } }
public void SetUp() { var testData = TestData.SmallDataTable(); using (var r = testData.CreateDataReader()) using (var memoryStream = new MemoryStream()) { DataSerializer.Serialize(memoryStream, r); expectedBytes = memoryStream.GetTrimmedBuffer(); } reader = testData.CreateDataReader(); using (var stream = new ProtoDataStream(reader)) using (var memoryStream = new MemoryStream()) { stream.CopyTo(memoryStream); actualBytes = memoryStream.GetTrimmedBuffer(); } }
public void SetUp() { var testData = TestData.GenerateRandomDataTable(10, 10000); using (var r = testData.CreateDataReader()) using (var memoryStream = new MemoryStream()) { DataSerializer.Serialize(memoryStream, r); expectedBytes = memoryStream.GetTrimmedBuffer(); } reader = testData.CreateDataReader(); using (var stream = new ProtoDataStream(reader)) using (var memoryStream = new MemoryStream()) { stream.CopyTo(memoryStream); actualBytes = memoryStream.GetTrimmedBuffer(); } }