public void FormatiereSeiteTest() { CsvLogik logik = new CsvLogik(); Tuple<string, IEnumerable<string>> input = new Tuple<string, IEnumerable<string>>("H1;H2;H3", new List<string> { "a;b;c", "d;e;f", "g;h;i", "j;k;l" }); IEnumerable<string> expected = new string[] { "H1;H2;H3", "a;b;c", "d;e;f", "g;h;i", "j;k;l" }; IEnumerable<string> actual = logik.Formatiere_Seite(input); CollectionAssert.AreEquivalent(expected.ToArray(), actual.ToArray()); }
public void MoreThanOnePageTest() { string[] input = new string[] { "H1;H2;H3", "a;b;c", "d;e;f", "g;h;i", "j;k;l", "m;n;o", "a;b;c", "d;e;f", "g;h;i", "j;k;l", "m;n;o", "a;b;c", "d;e;f", "g;h;i", "j;k;l", "m;n;o"}; CsvLogik logik = new CsvLogik(); var ergebnisTupel = logik.Ermittle_erste_Seitennummer(input); Tuple<string, IEnumerable<string>> actual = logik.Entnehme_Seite(ergebnisTupel); Tuple<string, IEnumerable<string>> expected = new Tuple<string, IEnumerable<string>>("H1;H2;H3", new List<string> { "a;b;c", "d;e;f", "g;h;i", "j;k;l", "m;n;o" }); Assert.AreEqual(expected.Item1, actual.Item1); CollectionAssert.AreEquivalent(expected.Item2.ToList(), actual.Item2.ToList()); }