Пример #1
0
            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."));
            }
Пример #2
0
            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."));
            }
Пример #3
0
            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));
                        }
                    }
                }
            }
Пример #4
0
            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);
                        }
                    }
                }
            }