void Check(object obj, params object[] expected) { var data = Printing1.Flatten(obj); var counter = 0; foreach(var e in data.SelectMany(z=>z)) { Assert.AreEqual(e.Key, expected[counter]); Assert.AreEqual(e.Value, expected[counter + 1]); counter += 2; } Assert.AreEqual(expected.Length, counter); }
public static void Write <T>(string filename, IEnumerable <T> data) { File.WriteAllLines(filename, Printing1.ToCsvStrings(data)); }