public void CheckCorrectVideoValueListTest() { //Arrange MetadataServiceConfigurator serviceConfigurator = Factory.CreateMp4MetadataServiceConfigurator(); var metadata = new VideoMediaInfo { AudioBitRate = serviceConfigurator.AudioBps720P1Channel, AudioChannels = (int)AudioChannel.One, AudioFormat = serviceConfigurator.AudioCodec.Codec, AudioFormatProfile = serviceConfigurator.AudioCodec.DefaultProfile, VideoBitRate = serviceConfigurator.VideoBps1920X1080, VideoFormat = serviceConfigurator.VideoCodec.Codec, VideoFormatProfile = serviceConfigurator.VideoCodec.DefaultProfile, VideoFrameRate = serviceConfigurator.MaxFps - 1, VideoFormatSettingsGOP = String.Format("M=1, N={0}", serviceConfigurator.KeyFrame), VideoWidth = 4096, VideoHeight = 2304 }; var metadataService = new MetadataService(serviceConfigurator, metadata); //Act metadataService.AdjustVideoWidth(); metadataService.AdjustVideoHeight(); metadataService.AdjustKeyFrame(); metadataService.AdjustVideoBps(); metadataService.AdjustVideoCodec(); metadataService.AdjustVideoFps(); metadataService.AdjustVideoProfile(); //Assert Assert.IsTrue(metadataService.CorrectVideoValueList.All((b) => b.Value)); }
public void AdjustHeightVideoSuccessTest() { //Arrange var metadataConfigurator = new MetadataServiceConfigurator(null, null, null, null, null); var metadata = new VideoMetadata() { Height = 100 }; var metadataService = new MetadataService(metadataConfigurator, metadata); //Act var adjustedHeight = metadataService.AdjustVideoHeight(); //Assert Assert.AreEqual(metadata.Height, adjustedHeight); }
public void AdjustHeightVideoSuccessTest() { //Arrange const int height = 23; var metadataConfigurator = new MetadataServiceConfigurator(null, null, null, null, null); var metadata = new VideoMediaInfo { VideoHeight = height * metadataConfigurator.VideoSizeMul }; var metadataService = new MetadataService(metadataConfigurator, metadata); //Act int adjustedHeight = metadataService.AdjustVideoHeight(); //Assert Assert.AreEqual(metadata.VideoHeight, adjustedHeight); }
public void AdjustHeightMoreConfigureMaxHeightTest() { //Arrange var metadataConfigurator = new MetadataServiceConfigurator(null, null, null, null, null); metadataConfigurator.MaxHeight = 100 * metadataConfigurator.VideoSizeMul; var metadata = new VideoMediaInfo { VideoHeight = metadataConfigurator.MaxHeight + metadataConfigurator.VideoSizeMul }; var metadataService = new MetadataService(metadataConfigurator, metadata); //Act int adjustedHeight = metadataService.AdjustVideoHeight(); //Assert Assert.AreEqual(metadataConfigurator.MaxHeight, adjustedHeight); }
public void AdjustHeightVideoFailTest() { //Arrange var metadataConfigurator = new MetadataServiceConfigurator(null, null, null, null, null); var metadata1 = new VideoMetadata() { Height = 0 }; var metadata2 = new VideoMetadata() { Height = -1 }; var metadataService1 = new MetadataService(metadataConfigurator, metadata1); var metadataService2 = new MetadataService(metadataConfigurator, metadata2); //Act & Assert CustomAssert.IsThrown <MediaFormatException>(() => metadataService1.AdjustVideoHeight()); CustomAssert.IsThrown <MediaFormatException>(() => metadataService2.AdjustVideoHeight()); }
public void AdjustHeighhMultiply16Test() { //Arrange var metadataConfigurator = new MetadataServiceConfigurator(null, null, null, null, null); var metadata1 = new VideoMediaInfo { VideoHeight = 100 }; var metadata2 = new VideoMediaInfo { VideoHeight = 89 }; var metadataService1 = new MetadataService(metadataConfigurator, metadata1); var metadataService2 = new MetadataService(metadataConfigurator, metadata2); //Act int adjustedwidth1 = metadataService1.AdjustVideoHeight(); int adjustedwidth2 = metadataService2.AdjustVideoHeight(); //Assert Assert.AreEqual(96, adjustedwidth1); Assert.AreEqual(80, adjustedwidth2); }
public void AdjustHeightVideoFailTest() { //Arrange var metadataConfigurator = new MetadataServiceConfigurator(null, null, null, null, null); var metadata1 = new VideoMetadata() { Height = 0 }; var metadata2 = new VideoMetadata() { Height = -1 }; var metadataService1 = new MetadataService(metadataConfigurator, metadata1); var metadataService2 = new MetadataService(metadataConfigurator, metadata2); //Act & Assert CustomAssert.IsThrown<MediaFormatException>(() => metadataService1.AdjustVideoHeight()); CustomAssert.IsThrown<MediaFormatException>(() => metadataService2.AdjustVideoHeight()); }
public void AdjustHeightVideoSuccessTest() { //Arrange const int height = 23; var metadataConfigurator = new MetadataServiceConfigurator(null, null, null, null, null); var metadata = new VideoMediaInfo { VideoHeight = height*metadataConfigurator.VideoSizeMul }; var metadataService = new MetadataService(metadataConfigurator, metadata); //Act int adjustedHeight = metadataService.AdjustVideoHeight(); //Assert Assert.AreEqual(metadata.VideoHeight, adjustedHeight); }
public void AdjustHeightMoreConfigureMaxHeightTest() { //Arrange var metadataConfigurator = new MetadataServiceConfigurator(null, null, null, null, null); metadataConfigurator.MaxHeight = 100*metadataConfigurator.VideoSizeMul; var metadata = new VideoMediaInfo { VideoHeight = metadataConfigurator.MaxHeight + metadataConfigurator.VideoSizeMul }; var metadataService = new MetadataService(metadataConfigurator, metadata); //Act int adjustedHeight = metadataService.AdjustVideoHeight(); //Assert Assert.AreEqual(metadataConfigurator.MaxHeight, adjustedHeight); }
public void CheckCorrectVideoValueListTest() { //Arrange MetadataServiceConfigurator serviceConfigurator = Factory.CreateMp4MetadataServiceConfigurator(); var metadata = new VideoMediaInfo { AudioBitRate = serviceConfigurator.AudioBps720P1Channel, AudioChannels = (int) AudioChannel.One, AudioFormat = serviceConfigurator.AudioCodec.Codec, AudioFormatProfile = serviceConfigurator.AudioCodec.DefaultProfile, VideoBitRate = serviceConfigurator.VideoBps1920X1080, VideoFormat = serviceConfigurator.VideoCodec.Codec, VideoFormatProfile = serviceConfigurator.VideoCodec.DefaultProfile, VideoFrameRate = serviceConfigurator.MaxFps - 1, VideoFormatSettingsGOP = String.Format("M=1, N={0}", serviceConfigurator.KeyFrame), VideoWidth = 4096, VideoHeight = 2304 }; var metadataService = new MetadataService(serviceConfigurator, metadata); //Act metadataService.AdjustVideoWidth(); metadataService.AdjustVideoHeight(); metadataService.AdjustKeyFrame(); metadataService.AdjustVideoBps(); metadataService.AdjustVideoCodec(); metadataService.AdjustVideoFps(); metadataService.AdjustVideoProfile(); //Assert Assert.IsTrue(metadataService.CorrectVideoValueList.All((b) => b.Value)); }