using System; using System.Collections.Generic; using System.Linq; using System.Text; using NUnit.Framework; using System.IO; using Developpez.Dotnet.IO; namespace Developpez.Dotnet.Tests.IO { [TestFixture] public class TextReaderExtensionsTests { [Test] public void Test_AsLineEnumerable() { string input = @"Les sanglots longs Des violons De l'automne Blessent mon cœur D'une langueur Monotone."; var expected = new string[] { "Les sanglots longs", "Des violons", " De l'automne", "Blessent mon cœur", "D'une langueur", " Monotone." }; using (StringReader reader = new StringReader(input)) { var actual = reader.AsLineEnumerable(); Assert.IsTrue(expected.SequenceEqual(actual)); } } [Test] public void Test_AsCharEnumerable() { string input = @"Les sanglots longs Des violons De l'automne Blessent mon cœur D'une langueur Monotone."; var expected = input; using (StringReader reader = new StringReader(input)) { var actual = reader.AsCharEnumerable(); Assert.IsTrue(expected.SequenceEqual(actual)); } } } }