public void ProgressThrowsWithBigProgressReport() { IProgressReporter parentProgress = new FakeProgressReporter(); ProgressReporter progress = new ProgressReporter(parentProgress); progress.Report(150); }
public void ProgressIsZeroAfterConstruction() { IProgressReporter parentProgress = new FakeProgressReporter(); ProgressReporter progress = new ProgressReporter(parentProgress); Assert.AreEqual(0, parentProgress.Progress); Assert.AreEqual(0, progress.Progress); }
public void ProgressUpdatesWithSimpleProgress() { IProgressReporter parentProgress = new FakeProgressReporter(); ProgressReporter progress = new ProgressReporter(parentProgress); progress.Report(50); Assert.AreEqual(50, parentProgress.Progress); Assert.AreEqual(50, progress.Progress); }
public void ProgressIsZeroAfterAddingOneSubprogress() { IProgressReporter parentProgress = new FakeProgressReporter(); ProgressReporter progress = new ProgressReporter(parentProgress); progress.AddSubProgress(1); Assert.AreEqual(0, parentProgress.Progress); Assert.AreEqual(0, progress.Progress); Assert.AreEqual(0, progress[0].Progress); }
public void ProgressAfterReportingOneSubprogress() { IProgressReporter parentProgress = new FakeProgressReporter(); ProgressReporter progress = new ProgressReporter(parentProgress); progress.AddSubProgress(1); progress[0].Report(40); Assert.AreEqual(40, parentProgress.Progress); Assert.AreEqual(40, progress.Progress); Assert.AreEqual(40, progress[0].Progress); }
public void ProgressAfterReportingTwoLevelsOfSubprogress() { IProgressReporter parentProgress = new FakeProgressReporter(); ProgressReporter progress = new ProgressReporter(parentProgress); progress.AddSubProgress(1); progress[0].AddSubProgress(1); progress[0][0].Report(45); Assert.AreEqual(45, parentProgress.Progress); Assert.AreEqual(45, progress.Progress); Assert.AreEqual(45, progress[0].Progress); Assert.AreEqual(45, progress[0][0].Progress); }
public void ProgressAfterReportingTwoSubprogress() { IProgressReporter parentProgress = new FakeProgressReporter(); ProgressReporter progress = new ProgressReporter(parentProgress); progress.AddSubProgress(2); progress[0].Report(100); progress[1].Report(50); Assert.AreEqual(75, parentProgress.Progress); Assert.AreEqual(75, progress.Progress); Assert.AreEqual(100, progress[0].Progress); Assert.AreEqual(50, progress[1].Progress); }