public void ParseValidMultiTables() { var files = Directory.GetFiles(ContentHelper.RootDataFolder, "multitable-[*]-valid.ssv"); foreach (var file in files) { Console.WriteLine(file); var originalContent = File.ReadAllLines(file); var parser = new SsvParser(); var ssv = parser.Parse(originalContent); SsvAssertHelper.AssertSsvEqualsContentLines(ssv, originalContent); Console.WriteLine(" - ok"); } }
public void ParseAndFormatValidSingleTablesWithHeader() { var files = Directory.GetFiles(ContentHelper.RootDataFolder, "singletable-*header*[*]-valid.ssv"); foreach (var file in files) { Console.WriteLine(file); var originalContent = File.ReadAllLines(file); var parser = new SsvParser(); var ssv = parser.Parse(originalContent); SsvAssertHelper.AssertSsvEqualsContentLines(ssv, originalContent); Console.WriteLine(" - ok"); } }
public void ParseValidSingleTablesWithColumnNamesHeaderOnly() { var files = Directory.GetFiles(ContentHelper.RootDataFolder, "singletable-header-colnames-[*]-valid.ssv"); foreach (var file in files) { Console.WriteLine(file); var originalContent = File.ReadAllLines(file); var parser = new SsvParser(); var ssv = parser.Parse(originalContent); SsvAssertHelper.AssertSsvEqualsContentLines(ssv, originalContent); Assert.AreEqual(Ssv.LineType.ColumnsNames, ssv.Lines[0].LineType); Console.WriteLine(" - ok"); } }
public void ParseAndFormatValidSingleTablesWithColumnNamesHeaderOnly() { var files = Directory.GetFiles(ContentHelper.RootDataFolder, "singletable-header-colnames-[*]-valid.ssv"); foreach (var file in files) { Console.WriteLine(file); var originalContent = File.ReadAllText(file); var parser = new SsvParser(); var ssv = parser.Parse(originalContent); var format = new SsvFormatter() { SsvNotation = parser.SsvNotation }.Format(ssv); Assert.AreEqual(originalContent, format, false, CultureInfo.InvariantCulture, file); Console.WriteLine(" - ok"); } }