public void TestOneQuiz() { var parsedData = Enumerable.Repeat(_personTestResult, 1); var actual = DataAnalyser.Analyze(parsedData); CompareDataAnalyserReports(_dataAnalyserReport, actual); }
static void Main(string[] args) { var parser = new CsvParser(); var config = BuildConfiguration(); Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); var encoding = EncodingDetector.GetEncoding(config["data-file-path"]); var data = parser.ParseFile(config["data-file-path"], encoding); if (parser.ErrorMessage != null) { Console.WriteLine("Parsing failed"); Console.WriteLine(parser.ErrorMessage); } var report = DataAnalyser.Analyze(data, Convert.ToUInt32(config["min-number-for-adv-stat"])); using (var stream = new FileStream("report.txt", FileMode.Create)) { TextReporter.ToStream(stream, report); } var reporter = new ExcelReport.ExcelReporter(); using (var stream = new FileStream("report.xlsx", FileMode.Create)) { reporter.ToStream(stream, report); } }
public void TestAddingNewData() { var parsedData = Enumerable.Repeat(_personTestResult, 0); var actual = DataAnalyser.Analyze(parsedData); parsedData = Enumerable.Repeat(_personTestResult, 1); actual.AddNewData(parsedData); CompareDataAnalyserReports(_dataAnalyserReport, actual); }