public void MediaAnalysis_ParseDuration() { var durationHHMMSS = new FFProbeStream { Duration = "05:12:59.177" }; var longDuration = new FFProbeStream { Duration = "149:07:50.911750" }; var shortDuration = new FFProbeStream { Duration = "00:00:00.83" }; var testdurationHHMMSS = MediaAnalysis.ParseDuration(durationHHMMSS); var testlongDuration = MediaAnalysis.ParseDuration(longDuration); var testshortDuration = MediaAnalysis.ParseDuration(shortDuration); Assert.IsTrue(testdurationHHMMSS.Days == 0 && testdurationHHMMSS.Hours == 5 && testdurationHHMMSS.Minutes == 12 && testdurationHHMMSS.Seconds == 59 && testdurationHHMMSS.Milliseconds == 177); Assert.IsTrue(testlongDuration.Days == 6 && testlongDuration.Hours == 5 && testlongDuration.Minutes == 7 && testlongDuration.Seconds == 50 && testlongDuration.Milliseconds == 911); Assert.IsTrue(testdurationHHMMSS.Days == 0 && testshortDuration.Hours == 0 && testshortDuration.Minutes == 0 && testshortDuration.Seconds == 0 && testshortDuration.Milliseconds == 830); }
public static void ConversionSizeExceptionCheck(MediaAnalysis info) { ConversionSizeExceptionCheck(new Size(info.PrimaryVideoStream.Width, info.PrimaryVideoStream.Height)); }