public void Retrieving_the_results_as_bytes() { _streamFiller = new StreamFiller(10); byte[] results; using (var stream = new MemoryStream()) { using (var writer = new StreamWriter(stream)) { _streamFiller.Fill(writer); results = stream.GetBuffer(); } } Assert.That(results, Is.Not.Null); var encoding = System.Text.Encoding.UTF8; string encodedResult = encoding.GetString(results); Assert.That(encodedResult, Is.StringStarting("This is line 1.")); }
private string[] FillStreamAndRetrieveWithAStreamReader(int numberOfLines, StringSplitOptions stringSplitOptions, bool resetStream = true) { _streamFiller = new StreamFiller(numberOfLines); using (var stream = new MemoryStream()) { using (var writer = new StreamWriter(stream)) { _streamFiller.Fill(writer); if (resetStream) { stream.Position = 0; } using (var reader = new StreamReader(stream)) { return(reader.ReadToEnd().Split(new[] { "\r\n" }, stringSplitOptions)); } } } }
private string[] FillStreamAndRetrieveWithAStreamReader(int numberOfLines, StringSplitOptions stringSplitOptions, bool resetStream = true) { _streamFiller = new StreamFiller(numberOfLines); using (var stream = new MemoryStream()) { using (var writer = new StreamWriter(stream)) { _streamFiller.Fill(writer); if (resetStream) { stream.Position = 0; } using (var reader = new StreamReader(stream)) { return reader.ReadToEnd().Split(new[] { "\r\n" }, stringSplitOptions); } } } }