public void ReadNormalUstdCsv() { File.WriteAllText("Ustd.csv", UstdCsv.NormalCsv); var actual = UstdCsvReader.ReadMetricRecords("Ustd.csv"); var expect = new List <MetricRecord> { new MetricRecord { File = "src\\module\\hoge.cpp", Kind = "Public Function", Name = "DoSomething(int, int)", Value = 19 }, new MetricRecord { File = "src\\module\\fuga.cpp", Kind = "Private Function", Name = "GetSomething(LPCTSTR)", Value = 45 } }; actual.IsStructuralEqual(expect); }
public void ReadingIncorrectCsvThrowsException() { File.WriteAllText("Ustd.csv", UstdCsv.IncorrectCsv); Assert.Throws(typeof(CsvTypeConverterException), () => UstdCsvReader.ReadMetricRecords("Ustd.csv")); }