Beispiel #1
0
        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);
            }
        }
Beispiel #3
0
        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);
        }