mirror of
https://github.com/rosenbjerg/FFMpegCore.git
synced 2025-12-14 18:15:44 +00:00
Improve test for percentage progress events
This commit is contained in:
parent
34a9174b90
commit
2003100909
1 changed files with 7 additions and 5 deletions
|
|
@ -785,13 +785,13 @@ public class VideoTest
|
||||||
var timeDone = TimeSpan.Zero;
|
var timeDone = TimeSpan.Zero;
|
||||||
var analysis = FFProbe.Analyse(TestResources.Mp4Video);
|
var analysis = FFProbe.Analyse(TestResources.Mp4Video);
|
||||||
|
|
||||||
|
var events = new List<double>();
|
||||||
|
|
||||||
void OnPercentageProgess(double percentage)
|
void OnPercentageProgess(double percentage)
|
||||||
{
|
{
|
||||||
if (percentage < 100)
|
events.Add(percentage);
|
||||||
{
|
|
||||||
percentageDone = percentage;
|
percentageDone = percentage;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
void OnTimeProgess(TimeSpan time)
|
void OnTimeProgess(TimeSpan time)
|
||||||
{
|
{
|
||||||
|
|
@ -812,7 +812,9 @@ public class VideoTest
|
||||||
Assert.IsTrue(success);
|
Assert.IsTrue(success);
|
||||||
Assert.IsTrue(File.Exists(outputFile));
|
Assert.IsTrue(File.Exists(outputFile));
|
||||||
Assert.AreNotEqual(0.0, percentageDone);
|
Assert.AreNotEqual(0.0, percentageDone);
|
||||||
Assert.AreNotEqual(100.0, percentageDone);
|
CollectionAssert.AllItemsAreUnique(events);
|
||||||
|
Assert.AreNotEqual(100.0, events.First());
|
||||||
|
Assert.AreEqual(100.0, events.Last());
|
||||||
Assert.AreNotEqual(TimeSpan.Zero, timeDone);
|
Assert.AreNotEqual(TimeSpan.Zero, timeDone);
|
||||||
Assert.AreNotEqual(analysis.Duration, timeDone);
|
Assert.AreNotEqual(analysis.Duration, timeDone);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue