public void CreateVideoParamGopIsNullTest() { //Arrange var factory = new MultimediaAdjusterParamFactory(); _videoMetadata.Setup(p => p.VideoFormatSettingsGOP).Returns((string)null); //Act var videoParam = factory.CreateVideoParam(_videoMetadata.Object); //Assert Assert.AreEqual(0, videoParam.KeyFrameRate); }
public void CreateAudioParamThrowAggregateExceptionTest() { //Arrange var factory = new MultimediaAdjusterParamFactory(); //Act & Assert var exception2 = ExceptionAssert.Throws <AggregateException>(() => factory.CreateAudioParam(_videoMetadata2.Object)); ExceptionAssert.NotThrows <AggregateException>(() => factory.CreateAudioParam(_videoMetadata0.Object)); ExceptionAssert.NotThrows <AggregateException>(() => factory.CreateAudioParam(_videoMetadata1.Object)); //Assert Assert.IsTrue(exception2.InnerExceptions.OfType <VideoFormatException>().Any(p => p.ParamType == ParamType.AudioStreamCount)); }
public void CreateAudioParamTest() { //Arrange var factory = new MultimediaAdjusterParamFactory(); //Act var audioParam = factory.CreateAudioParam(_videoMetadata.Object); //Assert Assert.AreEqual(_videoMetadata.Object.AudioFormat, audioParam.AudioCodec); Assert.AreEqual(_videoMetadata.Object.AudioBitRate, audioParam.AudioBitrate); Assert.AreEqual(_videoMetadata.Object.AudioChannels, audioParam.AudioChannels); Assert.AreEqual(_videoMetadata.Object.AudioSamplingRate, audioParam.AudioSampleRate); Assert.IsTrue(audioParam.IsExistAudioStream); }
public void CreateVideoParamTest() { //Arrange var factory = new MultimediaAdjusterParamFactory(); //Act var videoAdjusterParam = factory.CreateVideoParam(_videoMetadata.Object); //Assert Assert.AreEqual(_videoMetadata.Object.GeneralFormat, videoAdjusterParam.MediaContainer); Assert.AreEqual(_videoMetadata.Object.VideoFormat, videoAdjusterParam.VideoCodec); Assert.AreEqual(_videoMetadata.Object.VideoFormatProfile, videoAdjusterParam.VideoProfile); Assert.AreEqual(_videoMetadata.Object.VideoBitRate, videoAdjusterParam.VideoBitrate); Assert.AreEqual(_videoMetadata.Object.VideoFrameRate, videoAdjusterParam.FrameRate); Assert.AreEqual(_videoMetadata.Object.VideoFrameRateMode, videoAdjusterParam.FrameRateMode); Assert.AreEqual(KeyFrameRate, videoAdjusterParam.KeyFrameRate); Assert.AreEqual(_videoMetadata.Object.VideoRotation, videoAdjusterParam.VideoRotation); }