{
[TestFixture]
[Description("Testing Tizen.Multimedia.AudioMediaFormat class")]
- public static class AudioMediaFormatTests
+ public class AudioMediaFormatTests
{
private const int VALID_AUDIO_CHANNEL = 11;
private const int VALID_AUDIO_SAMPLE_RATE = 21;
[Property("CRITERIA", "PDV")]
[Property("COVPARAM", "MediaFormatAudioMimeType, int, int, int, int")]
[Property("AUTHOR", "JungHo Kim, jhyo.kim@samsung.com")]
- public static void AudioMediaFormat_PROPERTIES_ARE_SET_BY_CONSTRUCTOR()
+ public void AudioMediaFormat_PROPERTIES_ARE_SET_BY_CONSTRUCTOR()
{
const MediaFormatAudioMimeType mimeType = MediaFormatAudioMimeType.Aac;
[Property("CRITERIA", "CONSTR")]
[Property("COVPARAM", "MediaFormatAudioMimeType, int, int, int, int")]
[Property("AUTHOR", "JungHo Kim, jhyo.kim@samsung.com")]
- public static void AudioMediaFormat_CONSTRUCTION_INVALID_MIME_TYPE()
+ public void AudioMediaFormat_CONSTRUCTION_INVALID_MIME_TYPE()
{
MediaFormatAudioMimeType mimeType = 0;
while (Enum.IsDefined(typeof(MediaFormatAudioMimeType), mimeType))
[Property("CRITERIA", "CONSTR")]
[Property("COVPARAM", "MediaFormatAudioMimeType, int, int, int, int")]
[Property("AUTHOR", "JungHo Kim, jhyo.kim@samsung.com")]
- public static void AudioMediaFormat_CONSTRUCTION_INVALID_VALUE()
+ public void AudioMediaFormat_CONSTRUCTION_INVALID_VALUE()
{
const MediaFormatAudioMimeType mimeType = MediaFormatAudioMimeType.Aac;
[Property("CRITERIA", "CONSTR")]
[Property("COVPARAM", "MediaFormatAudioMimeType, int, int, int, int, MediaFormatAacType")]
[Property("AUTHOR", "JungHo Kim, jhyo.kim@samsung.com")]
- public static void AudioMediaFormat_CONSTRUCTION_THROW_IF_AAC_SPECIFIED_WITH_NOT_AAC_MIME_TYPE()
+ public void AudioMediaFormat_CONSTRUCTION_THROW_IF_AAC_SPECIFIED_WITH_NOT_AAC_MIME_TYPE()
{
Assert.Throws<ArgumentException>(
() => new AudioMediaFormat(MediaFormatAudioMimeType.Flac, VALID_AUDIO_CHANNEL,
[Property("SPEC", "Tizen.Multimedia.AudioMediaFormat.AacType A")]
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
- public static void AacType_READONLY()
+ public void AacType_READONLY()
{
AssertHelper.PropertyReadOnly<AudioMediaFormat>(nameof(AudioMediaFormat.AacType));
}
[Property("SPEC", "Tizen.Multimedia.AudioMediaFormat.Bit A")]
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
- public static void Bit_READONLY()
+ public void Bit_READONLY()
{
AssertHelper.PropertyReadOnly<AudioMediaFormat>(nameof(AudioMediaFormat.Bit));
}
[Property("SPEC", "Tizen.Multimedia.AudioMediaFormat.BitRate A")]
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
- public static void BitRate_READONLY()
+ public void BitRate_READONLY()
{
AssertHelper.PropertyReadOnly<AudioMediaFormat>(nameof(AudioMediaFormat.BitRate));
}
[Property("SPEC", "Tizen.Multimedia.AudioMediaFormat.Channel A")]
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
- public static void Channel_READONLY()
+ public void Channel_READONLY()
{
AssertHelper.PropertyReadOnly<AudioMediaFormat>(nameof(AudioMediaFormat.Channel));
}
[Property("SPEC", "Tizen.Multimedia.AudioMediaFormat.MimeType A")]
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
- public static void MimeType_READONLY()
+ public void MimeType_READONLY()
{
AssertHelper.PropertyReadOnly<AudioMediaFormat>(nameof(AudioMediaFormat.MimeType));
}
[Property("SPEC", "Tizen.Multimedia.AudioMediaFormat.SampleRate A")]
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
- public static void SampleRate_READONLY()
+ public void SampleRate_READONLY()
{
AssertHelper.PropertyReadOnly<AudioMediaFormat>(nameof(AudioMediaFormat.SampleRate));
}
{
[TestFixture]
[Description("Testing Tizen.Multimedia.ContainerMediaFormat class")]
- public static class ContainerMediaFormatTests
+ public class ContainerMediaFormatTests
{
[Test]
[Category("P1")]
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "CONSTR")]
[Property("AUTHOR", "JungHo Kim, jhyo.kim@samsung.com")]
- public static void ContainerMediaFormat_PROPERTIES_ARE_SET_BY_CONSTRUCTOR()
+ public void ContainerMediaFormat_PROPERTIES_ARE_SET_BY_CONSTRUCTOR()
{
const MediaFormatContainerMimeType mimeType = MediaFormatContainerMimeType.AacAdif;
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "CONSTR")]
[Property("AUTHOR", "JungHo Kim, jhyo.kim@samsung.com")]
- public static void ContainerMediaFormat_CONSTRUCTION_INVALID_MIME_TYPE()
+ public void ContainerMediaFormat_CONSTRUCTION_INVALID_MIME_TYPE()
{
MediaFormatContainerMimeType mimeType = 0;
while (Enum.IsDefined(typeof(MediaFormatContainerMimeType), mimeType))
[Property("SPEC", "Tizen.Multimedia.ContainerMediaFormat.MimeType A")]
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
- public static void MimeType_READONLY()
+ public void MimeType_READONLY()
{
AssertHelper.PropertyReadOnly<ContainerMediaFormat>(nameof(ContainerMediaFormat.MimeType));
}
{
[TestFixture]
[Description("Testing Tizen.Multimedia.MediaPacket class")]
- public static class MediaPacketTests
+ public class MediaPacketTests
{
private static readonly MediaFormat SimpleFormat =
new AudioMediaFormat(MediaFormatAudioMimeType.Aac, 1, 2, 3, 4);
private static ulong _timeDefault = ulong.MaxValue;
+ private static ulong _maxBpsDefault = ulong.MaxValue;
[Test]
[Category("P2")]
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "MEX")]
[Property("AUTHOR", "JungHo Kim, jhyo.kim@samsung.com")]
- public static void Create_NULL_MEDIA_FORMAT()
+ public void Create_NULL_MEDIA_FORMAT()
{
Assert.Throws<ArgumentNullException>(
() => MediaPacket.Create(null));
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "MEX")]
[Property("AUTHOR", "JungHo Kim, jhyo.kim@samsung.com")]
- public static void Create_INVALID_MEDIA_FORMAT()
+ public void Create_INVALID_MEDIA_FORMAT()
{
MediaFormat format =
new ContainerMediaFormat(MediaFormatContainerMimeType.AacAdif);
[Property("SPEC", "Tizen.Multimedia.MediaPacket.Format A")]
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
- public static void Format_READONLY()
+ public void Format_READONLY()
{
AssertHelper.PropertyReadOnly<MediaPacket>(nameof(MediaPacket.Format));
}
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PDV")]
[Property("AUTHOR", "JungHo Kim, jhyo.kim@samsung.com")]
- public static void Format_IS_PASSED_TO_CONSTRUCTOR()
+ public void Format_IS_PASSED_TO_CONSTRUCTOR()
{
using (MediaPacket packet = MediaPacket.Create(SimpleFormat))
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "MEX")]
[Property("AUTHOR", "JungHo Kim, jhyo.kim@samsung.com")]
- public static void Dispose_DISPOSED_OBJECT()
+ public void Dispose_DISPOSED_OBJECT()
{
MediaPacket packet = MediaPacket.Create(SimpleFormat);
packet.Dispose();
Assert.Throws<ObjectDisposedException>(() => { var v = packet.BufferFlags; });
Assert.Throws<ObjectDisposedException>(() => { var v = packet.Rotation; });
Assert.Throws<ObjectDisposedException>(() => { var v = packet.Flip; });
+ Assert.Throws<ObjectDisposedException>(() => { var v = packet.Duration; });
#endregion
#region Write operations
Assert.Throws<ObjectDisposedException>(() => { packet.BufferFlags = MediaPacketBufferFlags.CodecConfig; });
Assert.Throws<ObjectDisposedException>(() => { packet.Rotation = Rotation.Rotate90; });
Assert.Throws<ObjectDisposedException>(() => { packet.Flip = Flips.Horizontal; });
+ Assert.Throws<ObjectDisposedException>(() => { packet.Duration = 10; });
#endregion
}
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PCST")]
[Property("AUTHOR", "JungHo Kim, jhyo.kim@samsung.com")]
- public static void IsDisposed_RETURNS_FALSE_BEFORE_OBJECT_DISPOSED()
+ public void IsDisposed_RETURNS_FALSE_BEFORE_OBJECT_DISPOSED()
{
MediaPacket packet = MediaPacket.Create(SimpleFormat);
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PCST")]
[Property("AUTHOR", "JungHo Kim, jhyo.kim@samsung.com")]
- public static void IsDisposed_RETURNS_TRUE_AFTER_OBJECT_DISPOSED()
+ public void IsDisposed_RETURNS_TRUE_AFTER_OBJECT_DISPOSED()
{
MediaPacket packet = MediaPacket.Create(SimpleFormat);
packet.Dispose();
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PDV")]
[Property("AUTHOR", "JungHo Kim, jhyo.kim@samsung.com")]
- public static void Pts_DEFAULT_VALUE()
+ public void Pts_DEFAULT_VALUE()
{
using (MediaPacket packet = MediaPacket.Create(SimpleFormat))
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PCST")]
[Property("AUTHOR", "JungHo Kim, jhyo.kim@samsung.com")]
- public static void Pts_VALUE()
+ public void Pts_VALUE()
{
ulong value = 1;
using (MediaPacket packet = MediaPacket.Create(SimpleFormat))
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PDV")]
[Property("AUTHOR", "JungHo Kim, jhyo.kim@samsung.com")]
- public static void Dts_DEFAULT_VALUE()
+ public void Dts_DEFAULT_VALUE()
{
using (MediaPacket packet = MediaPacket.Create(SimpleFormat))
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PCST")]
[Property("AUTHOR", "JungHo Kim, jhyo.kim@samsung.com")]
- public static void Dts_SET_VALUE()
+ public void Dts_SET_VALUE()
{
ulong value = 1;
using (MediaPacket packet = MediaPacket.Create(SimpleFormat))
[Test]
[Category("P1")]
+ [Description("Check whether default Duration value is zero or not")]
+ [Property("SPEC", "Tizen.Multimedia.MediaPacket.Duration A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PDV")]
+ [Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
+ public void Duration_DEFAULT_VALUE()
+ {
+ using (MediaPacket packet = MediaPacket.Create(SimpleFormat))
+ {
+ Assert.AreEqual(_maxBpsDefault, packet.Duration);
+ }
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("Check whether Duration value is readable and writable")]
+ [Property("SPEC", "Tizen.Multimedia.MediaPacket.Duration A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
+ public void Duration_SET_GET_VALUE()
+ {
+ using (MediaPacket packet = MediaPacket.Create(SimpleFormat))
+ {
+ ulong duration = 10;
+ Assert.IsInstanceOf<ulong>(packet.Duration);
+
+ packet.Duration = duration;
+ Assert.AreEqual(duration, packet.Duration);
+ }
+ }
+
+ [Test]
+ [Category("P1")]
[Description("IsEncoded returns a value indicating whether the packet is encoded type")]
[Property("SPEC", "Tizen.Multimedia.MediaPacket.IsEncoded A")]
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PDV")]
[Property("AUTHOR", "JungHo Kim, jhyo.kim@samsung.com")]
- public static void IsEncoded_DEPENDS_ON_FORMAT()
+ public void IsEncoded_DEPENDS_ON_FORMAT()
{
using (MediaPacket packet =
MediaPacket.Create(new AudioMediaFormat(MediaFormatAudioMimeType.Aac, 1, 1, 1, 1)))
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PDV")]
[Property("AUTHOR", "JungHo Kim, jhyo.kim@samsung.com")]
- public static void Buffer_RETURNS_NULL_FOR_RAW_VIDEO_FORMAT()
+ public void Buffer_RETURNS_NULL_FOR_RAW_VIDEO_FORMAT()
{
using (MediaPacket packet =
MediaPacket.Create(new VideoMediaFormat(MediaFormatVideoMimeType.Argb, 1, 1)))
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PDV")]
[Property("AUTHOR", "JungHo Kim, jhyo.kim@samsung.com")]
- public static void Buffer_RETURNS_NOT_NULL_FOR_NONE_RAW_VIDEO_FORMAT()
+ public void Buffer_RETURNS_NOT_NULL_FOR_NONE_RAW_VIDEO_FORMAT()
{
using (MediaPacket packet =
MediaPacket.Create(new AudioMediaFormat(MediaFormatAudioMimeType.Aac, 1, 1, 1, 1)))
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "MEX")]
[Property("AUTHOR", "JungHo Kim, jhyo.kim@samsung.com")]
- public static void BufferWrittenLength_THROWS_IF_RAW_VIDEO_FORMAT()
+ public void BufferWrittenLength_THROWS_IF_RAW_VIDEO_FORMAT()
{
using (MediaPacket packet =
MediaPacket.Create(new VideoMediaFormat(MediaFormatVideoMimeType.Argb, 1, 1)))
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PAM")]
[Property("AUTHOR", "JungHo Kim, jhyo.kim@samsung.com")]
- public static void BufferWrittenLength_MAX_VALUE()
+ public void BufferWrittenLength_MAX_VALUE()
{
using (MediaPacket packet =
MediaPacket.Create(new AudioMediaFormat(MediaFormatAudioMimeType.Aac, 1, 1, 1, 1)))
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PDV")]
[Property("AUTHOR", "JungHo Kim, jhyo.kim@samsung.com")]
- public static void VideoPlanes_RETURNS_NULL_NONE_FOR_RAW_VIDEO_FORMAT()
+ public void VideoPlanes_RETURNS_NULL_NONE_FOR_RAW_VIDEO_FORMAT()
{
using (MediaPacket packet =
MediaPacket.Create(new AudioMediaFormat(MediaFormatAudioMimeType.Aac, 1, 1, 1, 1)))
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PDV")]
[Property("AUTHOR", "JungHo Kim, jhyo.kim@samsung.com")]
- public static void VideoPlanes_RETURNS_NOT_NULL_FOR_RAW_VIDEO_FORMAT()
+ public void VideoPlanes_RETURNS_NOT_NULL_FOR_RAW_VIDEO_FORMAT()
{
using (MediaPacket packet =
MediaPacket.Create(new VideoMediaFormat(MediaFormatVideoMimeType.Argb, 1, 1)))
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PDV")]
[Property("AUTHOR", "JungHo Kim, jhyo.kim@samsung.com")]
- public static void BufferFlags_DEFAULT_VALUE()
+ public void BufferFlags_DEFAULT_VALUE()
{
using (MediaPacket packet = MediaPacket.Create(SimpleFormat))
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PCST")]
[Property("AUTHOR", "JungHo Kim, jhyo.kim@samsung.com")]
- public static void BufferFlags_SET()
+ public void BufferFlags_SET()
{
using (MediaPacket packet = MediaPacket.Create(SimpleFormat))
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRE")]
[Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
- public static void Rotation_VALUE()
+ public void Rotation_VALUE()
{
using (MediaPacket packet = MediaPacket.Create(SimpleFormat))
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PEX")]
[Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
- public static void Rotation_CHECK_EXCEPTION()
+ public void Rotation_CHECK_EXCEPTION()
{
using (MediaPacket packet = MediaPacket.Create(SimpleFormat))
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRE")]
[Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
- public static void Flip_VALUE()
+ public void Flip_VALUE()
{
using (MediaPacket packet = MediaPacket.Create(SimpleFormat))
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PEX")]
[Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
- public static void Flip_CHECK_EXCEPTION()
+ public void Flip_CHECK_EXCEPTION()
{
using (MediaPacket packet = MediaPacket.Create(SimpleFormat))
{
{
[TestFixture]
[Description("Testing Tizen.Multimedia.MediaPacketVideoPlane class")]
- public static class MediaPacketVideoPlaneTests
+ public class MediaPacketVideoPlaneTests
{
[Test]
[Category("P2")]
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "MEX")]
[Property("AUTHOR", "JungHo Kim, jhyo.kim@samsung.com")]
- public static void Disposed()
+ public void Disposed()
{
MediaPacket packet = MediaPacket.Create(
new VideoMediaFormat(MediaFormatVideoMimeType.I420, 352, 288));
[Property("SPEC", "Tizen.Multimedia.MediaPacketVideoPlane.Buffer A")]
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
- public static void Buffer_READONLY()
+ public void Buffer_READONLY()
{
AssertHelper.PropertyReadOnly<MediaPacketVideoPlane>(nameof(MediaPacketVideoPlane.Buffer));
}
[Property("SPEC", "Tizen.Multimedia.MediaPacketVideoPlane.StrideWidth A")]
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
- public static void StrideWidth_READONLY()
+ public void StrideWidth_READONLY()
{
AssertHelper.PropertyReadOnly<MediaPacketVideoPlane>(nameof(MediaPacketVideoPlane.StrideWidth));
}
[Property("SPEC", "Tizen.Multimedia.MediaPacketVideoPlane.StrideHeight A")]
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
- public static void StrideHeight_READONLY()
+ public void StrideHeight_READONLY()
{
AssertHelper.PropertyReadOnly<MediaPacketVideoPlane>(nameof(MediaPacketVideoPlane.StrideHeight));
}
{
[TestFixture]
[Description("Testing Tizen.Multimedia.TextMediaFormat class")]
- public static class TextMediaFormatTests
+ public class TextMediaFormatTests
{
[Test]
[Category("P1")]
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "CONSTR")]
[Property("AUTHOR", "JungHo Kim, jhyo.kim@samsung.com")]
- public static void TextMediaFormat_PROPERTIES_ARE_SET_BY_CONSTRUCTOR()
+ public void TextMediaFormat_PROPERTIES_ARE_SET_BY_CONSTRUCTOR()
{
const MediaFormatTextMimeType mimeType = MediaFormatTextMimeType.MP4;
const MediaFormatTextType textType = MediaFormatTextType.MP4;
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "CONSTR")]
[Property("AUTHOR", "JungHo Kim, jhyo.kim@samsung.com")]
- public static void TextMediaFormat_CONSTRUCTION_INVALID_MIME_TYPE()
+ public void TextMediaFormat_CONSTRUCTION_INVALID_MIME_TYPE()
{
MediaFormatTextMimeType mimeType = 0;
while (Enum.IsDefined(typeof(MediaFormatTextMimeType), mimeType))
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "CONSTR")]
[Property("AUTHOR", "JungHo Kim, jhyo.kim@samsung.com")]
- public static void TextMediaFormat_CONSTRUCTION_INVALID_TEXT_TYPE()
+ public void TextMediaFormat_CONSTRUCTION_INVALID_TEXT_TYPE()
{
MediaFormatTextType textType = 0;
while (Enum.IsDefined(typeof(MediaFormatTextType), textType))
[Property("SPEC", "Tizen.Multimedia.TextMediaFormat.MimeType A")]
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
- public static void MimeType_READONLY()
+ public void MimeType_READONLY()
{
AssertHelper.PropertyReadOnly<TextMediaFormat>(nameof(TextMediaFormat.MimeType));
}
[Property("SPEC", "Tizen.Multimedia.TextMediaFormat.TextType A")]
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
- public static void TextType_READONLY()
+ public void TextType_READONLY()
{
AssertHelper.PropertyReadOnly<TextMediaFormat>(nameof(TextMediaFormat.TextType));
}
{
[TestFixture]
[Description("Testing Tizen.Multimedia.VideoMediaFormat class")]
- public static class VideoMediaFormatTests
+ public class VideoMediaFormatTests
{
private const int VALID_VIDEO_WIDTH = 10;
private const int VALID_VIDEO_HEIGHT = 20;
private const int VALID_VIDEO_FRAME_RATE = 30;
private const int VALID_VIDEO_BIT_RATE = 40;
+ private const int VALID_VIDEO_MAX_BPS = 10;
private const int INVALID_VIDEO_WIDTH = -1;
private const int INVALID_VIDEO_HEIGHT = -2;
private const int INVALID_VIDEO_FRAME_RATE = -3;
private const int INVALID_VIDEO_BIT_RATE = -4;
+ private const int INVALID_VIDEO_MAX_BPS = -1;
[Test]
[Category("P1")]
[Property("CRITERIA", "CONSTR")]
[Property("COVPARAM", "MediaFormatVideoMimeType, int, int, int, int")]
[Property("AUTHOR", "JungHo Kim, jhyo.kim@samsung.com")]
- public static void VideoMediaFormat_PROPERTIES_ARE_SET_BY_CONSTRUCTOR()
+ public void VideoMediaFormat_PROPERTIES_ARE_SET_BY_CONSTRUCTOR()
{
const MediaFormatVideoMimeType mimeType = MediaFormatVideoMimeType.Argb;
}
[Test]
+ [Category("P1")]
+ [Description("Create VideoMediaFormat instance")]
+ [Property("SPEC", "Tizen.Multimedia.VideoMediaFormat.VideoMediaFormat C")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "CONSTR")]
+ [Property("COVPARAM", "MediaFormatVideoMimeType, Size, int, int, int")]
+ [Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
+ public void VideoMediaFormat_PROPERTIES_ARE_SET_BY_CONSTRUCTOR_WITH_MAX_BPS()
+ {
+ const MediaFormatVideoMimeType mimeType = MediaFormatVideoMimeType.Argb;
+
+ var videoFormat = new VideoMediaFormat(mimeType, new Size(VALID_VIDEO_WIDTH, VALID_VIDEO_HEIGHT),
+ VALID_VIDEO_FRAME_RATE, VALID_VIDEO_BIT_RATE, VALID_VIDEO_MAX_BPS);
+
+ Assert.IsInstanceOf<VideoMediaFormat>(videoFormat, "Should return VideoMediaFormat instance.");
+
+ 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")]
[Property("SPEC", "Tizen.Multimedia.VideoMediaFormat.VideoMediaFormat C")]
[Property("CRITERIA", "CONSTR")]
[Property("COVPARAM", "MediaFormatVideoMimeType, int, int")]
[Property("AUTHOR", "JungHo Kim, jhyo.kim@samsung.com")]
- public static void VideoMediaFormat_CONSTRUCTION_INVALID_MIME_TYPE()
+ public void VideoMediaFormat_CONSTRUCTION_INVALID_MIME_TYPE()
{
MediaFormatVideoMimeType mimeType = 0;
while (Enum.IsDefined(typeof(MediaFormatVideoMimeType), mimeType))
[Property("CRITERIA", "CONSTR")]
[Property("COVPARAM", "MediaFormatVideoMimeType, int, int, int")]
[Property("AUTHOR", "JungHo Kim, jhyo.kim@samsung.com")]
- public static void VideoMediaFormat_CONSTRUCTION()
+ public void VideoMediaFormat_CONSTRUCTION()
{
Assert.DoesNotThrow(() => new VideoMediaFormat(MediaFormatVideoMimeType.Argb, VALID_VIDEO_WIDTH,
VALID_VIDEO_HEIGHT, VALID_VIDEO_FRAME_RATE));
[Property("CRITERIA", "CONSTX")]
[Property("COVPARAM", "MediaFormatVideoMimeType, Size")]
[Property("AUTHOR", "JungHo Kim, jhyo.kim@samsung.com")]
- public static void VideoMediaFormat_WITH_INVALID_SIZE()
+ public void VideoMediaFormat_WITH_INVALID_SIZE()
{
Assert.That(
() => new VideoMediaFormat(MediaFormatVideoMimeType.Argb, new Size(INVALID_VIDEO_WIDTH, VALID_VIDEO_HEIGHT)),
[Property("CRITERIA", "CONSTX")]
[Property("COVPARAM", "MediaFormatVideoMimeType, Size, int, int")]
[Property("AUTHOR", "JungHo Kim, jhyo.kim@samsung.com")]
- public static void VideoMediaFormat_WITH_INVALID_SIZE_FRAME_RATE()
+ public void VideoMediaFormat_WITH_INVALID_SIZE_FRAME_RATE()
{
Assert.That(() => new VideoMediaFormat(MediaFormatVideoMimeType.Argb,
new Size(VALID_VIDEO_WIDTH, VALID_VIDEO_HEIGHT),
[Property("CRITERIA", "CONSTX")]
[Property("COVPARAM", "MediaFormatVideoMimeType, Size, int")]
[Property("AUTHOR", "JungHo Kim, jhyo.kim@samsung.com")]
- public static void VideoMediaFormat_WITH_SIZE_FRAME_RATE_INVALID_BITRATE()
+ public void VideoMediaFormat_WITH_SIZE_FRAME_RATE_INVALID_BITRATE()
{
Assert.That(() => new VideoMediaFormat(MediaFormatVideoMimeType.Argb,
new Size(INVALID_VIDEO_WIDTH, VALID_VIDEO_HEIGHT),
}
[Test]
+ [Category("P2")]
+ [Description("Throw ArgumentOutOfRangeException if maxBps parameter is invalid")]
+ [Property("SPEC", "Tizen.Multimedia.VideoMediaFormat.VideoMediaFormat C")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "CONSTX")]
+ [Property("COVPARAM", "MediaFormatVideoMimeType, Size, int, int, int")]
+ [Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
+ public void VideoMediaFormat_WITH_SIZE_FRAME_RATE_BITRATE_INVALID_MAX_BPS()
+ {
+ Assert.That(() => new VideoMediaFormat(MediaFormatVideoMimeType.Argb,
+ new Size(INVALID_VIDEO_WIDTH, VALID_VIDEO_HEIGHT),
+ VALID_VIDEO_FRAME_RATE, VALID_VIDEO_BIT_RATE, INVALID_VIDEO_MAX_BPS),
+ Throws.TypeOf<ArgumentOutOfRangeException>());
+ }
+
+ [Test]
[Category("P1")]
[Description("MimeType is read only")]
[Property("SPEC", "Tizen.Multimedia.VideoMediaFormat.MimeType A")]
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
- public static void MimeType_READONLY()
+ public void MimeType_READONLY()
{
AssertHelper.PropertyReadOnly<VideoMediaFormat>(nameof(VideoMediaFormat.MimeType));
}
[Property("SPEC", "Tizen.Multimedia.VideoMediaFormat.BitRate A")]
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
- public static void BitRate_READONLY()
+ public void BitRate_READONLY()
{
AssertHelper.PropertyReadOnly<VideoMediaFormat>(nameof(VideoMediaFormat.BitRate));
}
-
[Test]
[Category("P1")]
[Description("FrameRate is read only")]
[Property("SPEC", "Tizen.Multimedia.VideoMediaFormat.FrameRate A")]
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
- public static void FrameRate_READONLY()
+ public void FrameRate_READONLY()
{
AssertHelper.PropertyReadOnly<VideoMediaFormat>(nameof(VideoMediaFormat.FrameRate));
}
[Property("SPEC", "Tizen.Multimedia.VideoMediaFormat.Size A")]
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
- public static void Size_READONLY()
+ public void Size_READONLY()
{
AssertHelper.PropertyReadOnly<VideoMediaFormat>(nameof(VideoMediaFormat.Size));
}
+
+ [Test]
+ [Category("P1")]
+ [Description("MaxBps is read only")]
+ [Property("SPEC", "Tizen.Multimedia.VideoMediaFormat.MaxBps A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRO")]
+ [Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
+ public void MaxBps_READONLY()
+ {
+ AssertHelper.PropertyReadOnly<VideoMediaFormat>(nameof(VideoMediaFormat.MaxBps));
+
+ var videoFormat = new VideoMediaFormat(MediaFormatVideoMimeType.Argb,
+ new Size(VALID_VIDEO_WIDTH, VALID_VIDEO_HEIGHT),
+ VALID_VIDEO_FRAME_RATE, VALID_VIDEO_BIT_RATE,
+ VALID_VIDEO_MAX_BPS);
+ Assert.AreEqual(VALID_VIDEO_MAX_BPS, videoFormat.MaxBps);
+ }
}
}