public void ValidateStats(OutcomeStats stats, OutcomeStats statsExpect) { Assert.AreEqual(stats.Total, statsExpect.Total); Assert.AreEqual(stats.Passed, statsExpect.Passed); Assert.AreEqual(stats.Skipped, statsExpect.Skipped); Assert.AreEqual(stats.Failed, statsExpect.Failed); }
public static void AddStats(this OutcomeStats stats, OutcomeStats addStats) { stats.Total = stats.Total + addStats.Total; stats.Failed = stats.Failed + addStats.Failed; stats.Passed = stats.Passed + addStats.Passed; stats.Skipped = stats.Skipped + addStats.Skipped; }
public OutcomeStats CopyStats(OutcomeStats stats) { return(new OutcomeStats() { Total = stats.Total, Passed = stats.Passed, Skipped = stats.Skipped, Failed = stats.Failed }); }
private static void ClearStats(this OutcomeStats stats) { stats.Total = 0; stats.Failed = 0; stats.Passed = 0; stats.Skipped = 0; }
private static void UpdateOutcomeStats(this OutcomeStats stats, Outcome outcome) { switch (outcome) { case Outcome.Failed: stats.Failed = stats.Failed + 1; stats.Total = stats.Total + 1; break; case Outcome.Skipped: stats.Skipped = stats.Skipped + 1; stats.Total = stats.Total + 1; break; case Outcome.Passed: stats.Passed = stats.Passed + 1; stats.Total = stats.Total + 1; break; } }
private void IncrementStat(Outcome newOutcome, OutcomeStats stats) { switch (newOutcome) { case Outcome.Failed: stats.Failed++; stats.Total++; break; case Outcome.NotRun: break; case Outcome.Passed: stats.Passed++; stats.Total++; break; case Outcome.Skipped: stats.Skipped++; stats.Total++; break; } }
private void DecrementStat(Outcome previousOutcome, OutcomeStats stats) { switch (previousOutcome) { case Outcome.Failed: stats.Failed--; stats.Total--; break; case Outcome.NotRun: break; case Outcome.Passed: stats.Passed--; stats.Total--; break; case Outcome.Skipped: stats.Skipped--; stats.Total--; break; } }
private void UpdateStats(Outcome previousOutcome, Outcome newOutcome, OutcomeStats stats) { DecrementStat(previousOutcome, stats); IncrementStat(newOutcome, stats); }