using System.IO; using Developpez.Dotnet.IO; using NUnit.Framework; 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(); CollectionAssert.AreEqual(expected, 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(); CollectionAssert.AreEqual(expected, actual); } } } }