public void Setup() { m_MemoryStreamManager = PooledMemoryStreamManagerBuilder.CreateLargePool(); m_PooledStream = m_MemoryStreamManager.GetStream(); m_MemoryStream = new MemoryStream(); m_WriteBuffer = Encoding.UTF8.GetBytes("Hallo Welt"); }
public void WriteAndReadTest() { UTF8Encoding l_Encoding = new UTF8Encoding(false); PooledMemoryStreamManager l_Manager = CreatePool(); using (Stream l_Stream = l_Manager.GetStream()) { using (StreamWriter l_StreamWriter = new StreamWriter(l_Stream, l_Encoding, 1024, true)) { for (int i = 0; i < 100000; i++) { l_StreamWriter.WriteLine("Hallo"); } l_StreamWriter.Flush(); } int l_ByteCount = l_Encoding.GetByteCount("Hallo" + Environment.NewLine); Assert.Equal(l_ByteCount * 100000, (int)l_Stream.Length); Assert.Equal(l_ByteCount * 100000, (int)l_Stream.Position); l_Stream.Position = 0; using (StreamReader l_StreamReader = new StreamReader(l_Stream, l_Encoding, false, 1024, true)) { for (int i = 0; i < 100000; i++) { string l_ReadLine = l_StreamReader.ReadLine(); Assert.Equal("Hallo", l_ReadLine); } } } }
public void Setup() { m_MemoryStreamManager = PooledMemoryStreamManagerBuilder.CreateLargePool(); m_PooledStream = m_MemoryStreamManager.GetStream(); m_MemoryStream = new MemoryStream(); m_ReadBuffer = new byte[256]; FillStream(m_PooledStream); FillStream(m_MemoryStream); }