public void ShouldReportProgress() { var subject = new SegyReader(); var testProgressReporter = new TestProgressReporter(); subject.Read(@"./Examples/lineE.sgy", testProgressReporter); // Assert that message received for each percentage 0 to 100 // (The example has more than 100 traces, so this is reasonable) var p = testProgressReporter.ProgressReported; for (int i = 0; i < 101; i++) Assert.That(p.Contains(i), i.ToString()); }
public async Task Create_reports_granular_progress() { var progress = new TestProgressReporter(); using (var tempFolder = "zip-".CreateTempFolder()) using (var zipFile = TempFile.Create("zip-", ".zip")) { tempFolder.CreateDummyFile("dummy.bin", 234); tempFolder.CreateDummyFile("dummy2.bin", 143000); await Archive.CreateFromFolder(tempFolder.FullPath, zipFile.FilePath, progress, CancellationToken.None); Assert.Equal(3, progress.ReportedProgress.Count); Assert.Equal(1.0f, progress.ReportedProgress.Last()); } }
public void ShouldReportProgress() { var subject = new SegyReader(); var testProgressReporter = new TestProgressReporter(); subject.Read(@"./Examples/lineE.sgy", testProgressReporter); // Assert that message received for each percentage 0 to 100 // (The example has more than 100 traces, so this is reasonable) var p = testProgressReporter.ProgressReported; for (int i = 0; i < 101; i++) { Assert.That(p.Contains(i), i.ToString()); } }
public void SetupFixture() { _listener = new ReportCollector(); _reporter = new TestProgressReporter(_listener); }