Assert.AreEqual(VALID_VIDEO_MAX_BPS, videoFormat.MaxBps);
}
+ [Test]
+ [Category("P1")]
+ [Description("Create VideoMediaFormat")]
+ [Property("SPEC", "Tizen.Multimedia.VideoMediaFormat.VideoMediaFormat C")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "CONSTR")]
+ [Property("COVPARAM", "MediaFormatVideoMimeType, int, int, int, int, int")]
+ [Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
+ public void VideoMediaFormat_PROPERTIES_ARE_SET_BY_CONSTRUCTOR_WITH_INT()
+ {
+ const MediaFormatVideoMimeType mimeType = MediaFormatVideoMimeType.Argb;
+
+ var videoFormat = new VideoMediaFormat(mimeType, VALID_VIDEO_WIDTH,
+ VALID_VIDEO_HEIGHT, VALID_VIDEO_FRAME_RATE, VALID_VIDEO_BIT_RATE, VALID_VIDEO_MAX_BPS);
+
+ Assert.AreEqual(mimeType, videoFormat.MimeType);
+ Assert.AreEqual(VALID_VIDEO_WIDTH, videoFormat.Size.Width);
+ Assert.AreEqual(VALID_VIDEO_HEIGHT, videoFormat.Size.Height);
+ Assert.AreEqual(VALID_VIDEO_FRAME_RATE, videoFormat.FrameRate);
+ Assert.AreEqual(VALID_VIDEO_BIT_RATE, videoFormat.BitRate);
+ Assert.AreEqual(VALID_VIDEO_MAX_BPS, videoFormat.MaxBps);
+ }
+
[Test]
[Category("P2")]
[Description("Throw if the specified mime type is invalid")]
Throws.TypeOf<ArgumentOutOfRangeException>());
}
+ [Test]
+ [Category("P2")]
+ [Description("Throw if one of the specified parameters is invalid")]
+ [Property("SPEC", "Tizen.Multimedia.VideoMediaFormat.VideoMediaFormat C")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "CONSTX")]
+ [Property("COVPARAM", "MediaFormatVideoMimeType, int, int, int, int, int")]
+ [Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
+ public void VideoMediaFormat_WITH_INVALID_SIZE_WITH_VALID_OTHERS()
+ {
+ Assert.That(() => new VideoMediaFormat(MediaFormatVideoMimeType.Argb,
+ INVALID_VIDEO_WIDTH, VALID_VIDEO_HEIGHT,
+ VALID_VIDEO_FRAME_RATE,
+ VALID_VIDEO_BIT_RATE,
+ VALID_VIDEO_MAX_BPS),
+ Throws.TypeOf<ArgumentOutOfRangeException>());
+
+ Assert.That(() => new VideoMediaFormat(MediaFormatVideoMimeType.Argb,
+ VALID_VIDEO_WIDTH, INVALID_VIDEO_HEIGHT,
+ VALID_VIDEO_FRAME_RATE,
+ VALID_VIDEO_BIT_RATE,
+ VALID_VIDEO_MAX_BPS),
+ Throws.TypeOf<ArgumentOutOfRangeException>());
+ }
+
[Test]
[Category("P2")]
[Description("Throw if one of the specified parameters is invalid")]