Example #1
0
        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);
        }
Example #2
0
 public void ReadingIncorrectCsvThrowsException()
 {
     File.WriteAllText("Ustd.csv", UstdCsv.IncorrectCsv);
     Assert.Throws(typeof(CsvTypeConverterException), () => UstdCsvReader.ReadMetricRecords("Ustd.csv"));
 }