Example #1
0
 public void ReportPerformance(IPerformanceReporter reporter)
 {
     PerfReporterHelper.AddPerfMetric(reporter, "Parse", _loadStart, _parseDone);
     PerfReporterHelper.AddPerfMetric(reporter, "Automation Construction", _parseDone, _calculationDone);
     PerfReporterHelper.AddPerfMetric(reporter, "Table Construction", _calculationDone, _tableDone);
     PerfReporterHelper.AddPerfMetric(reporter, "Write", _writeStart, _writeDone);
 }
Example #2
0
        public void AddPerfMetric()
        {
            var reporter = new Mock <IPerformanceReporter>(MockBehavior.Strict);

            PerfReporterHelper.AddPerfMetric(reporter.Object, "Test1", null, null);
            PerfReporterHelper.AddPerfMetric(reporter.Object, "Test2", DateTime.Now, null);
            PerfReporterHelper.AddPerfMetric(reporter.Object, "Test3", null, DateTime.Now);

            var now = DateTime.Now;

            reporter.Setup(x => x.AddPerformanceMetric("Test4", new TimeSpan(0, 0, 0, 0, 400))).Verifiable();
            PerfReporterHelper.AddPerfMetric(reporter.Object, "Test4", now, now.AddSeconds(0.4));
            reporter.Verify();
        }