コード例 #1
0
ファイル: SegyReading.cs プロジェクト: hohogpb/UnpluggedSegy
        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());
        }
コード例 #2
0
        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());
            }
        }
コード例 #3
0
ファイル: SegyReading.cs プロジェクト: jcxiong/UnpluggedSegy
        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());
            }
        }
コード例 #4
0
 public void SetupFixture()
 {
     _listener = new ReportCollector();
     _reporter = new TestProgressReporter(_listener);
 }