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 DataAnalyserTest() { IElasticSearchService elasticSearch = new ElasticSearchService(); IWatsonService watson = new WatsonService(); _analyser = new DataAnalyser(elasticSearch, watson); }
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); }
// [TestCaseSource(nameof(LongRunningTests))] public void RevenueTests(DateTime from, DateTime to, decimal result) { var catalog = new Catalog("catalog.csv"); using (var eventLog = new EventLog("events.csv")) { var dataAnalyzer = new DataAnalyser(eventLog, catalog); var revenue = dataAnalyzer.GetRevenue(from, to); Assert.AreEqual(result, revenue); } }
private void DownloadDataAnalyser(Guid idStudy) { DataAnalyser analyser = new DataAnalyser( Global.Core, idStudy ); List <DataAnalyserLog> logs; switch (this.Request.Params["DataAnalyserMethod"]) { case "Weights": logs = analyser.CheckWeights(Global.Core.Variables.GetSingle( "Id", Guid.Parse(this.Request.Params["IdVariable"]) )); break; case "Export": base.WriteFileToResponse(analyser.ExportValues(), "Export.xlsx", "application/msexcel"); return; break; case "Compare": //logs = analyser.CheckTaxonomizedData(); base.WriteFileToResponse(analyser.CheckTaxonomizedData(), "Compare.xlsx", "application/msexcel"); return; break; default: return; break; } StringBuilder result = new StringBuilder(); // Run through all data analyser logs. foreach (DataAnalyserLog log in logs) { result.Append(log.Message); result.Append(Environment.NewLine); } base.WriteFileToResponse(System.Text.Encoding.UTF8.GetBytes(result.ToString()), idStudy + ".txt", "text/plain"); }