* DeviceState is internally translated from NotOpened state to Working state after calling StartPreview method.
*/
- using (var eventWaiter = EventAwaiter<PreviewEventArgs>.Create())
+ using (var eventWaiter = EventAwaiter<CameraStateChangedEventArgs>.Create())
{
- TestCamera.Preview += eventWaiter;
+ TestCamera.StateChanged += eventWaiter;
TestCamera.StartPreview();
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
public async Task StopPreview_CHECK_STATE()
{
- using (var eventWaiter = EventAwaiter<PreviewEventArgs>.Create())
+ using (var eventWaiter = EventAwaiter<CameraStateChangedEventArgs>.Create())
{
- TestCamera.Preview += eventWaiter;
+ TestCamera.StateChanged += eventWaiter;
TestCamera.StartPreview();
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
public async Task DisplayReuseHint_PROPERTY_READ_WRITE()
{
- using (var eventWaiter = EventAwaiter<PreviewEventArgs>.Create())
+ using (var eventWaiter = EventAwaiter<CameraStateChangedEventArgs>.Create())
{
- TestCamera.Preview += eventWaiter;
+ TestCamera.StateChanged += eventWaiter;
TestCamera.StartPreview();
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
public async Task Preview_CHECK_EVENT()
{
- using (var eventWaiter = EventAwaiter<PreviewEventArgs>.Create())
+ using (var eventWaiter = EventAwaiter<CameraStateChangedEventArgs>.Create())
{
- TestCamera.Preview += eventWaiter;
+ TestCamera.StateChanged += eventWaiter;
TestCamera.StartPreview();
[Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
public async Task PlaneType_PROPERTY_GET_ENUM_PLANETYPE_DEPTHPLANE()
{
- bool isSupportEncodedPlane = TestCamera.Capabilities.SupportedPreviewPixelFormats
+ bool isSupportDepthPlane = TestCamera.Capabilities.SupportedPreviewPixelFormats
.Contains(CameraPixelFormat.Invz);
- if (isSupportEncodedPlane == false)
+ if (isSupportDepthPlane == false)
{
Assert.Pass("DepthPlane format is not supported.");
}
Assert.That(eventArgs.Preview.PlaneType, Is.EqualTo(PlaneType.DepthPlane));
}
}
+
+ [Test]
+ [Category("P1")]
+ [Description("Test Type property for Rgb plane.")]
+ [Property("SPEC", "Tizen.Multimedia.PreviewFrame.PlaneType A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRE")]
+ [Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
+ public async Task PlaneType_PROPERTY_GET_ENUM_PLANETYPE_RGBPLANE()
+ {
+ bool isSupportRgbPlane = TestCamera.Capabilities.SupportedPreviewPixelFormats
+ .Contains(CameraPixelFormat.Rgba) ||
+ TestCamera.Capabilities.SupportedPreviewPixelFormats.Contains(CameraPixelFormat.Argb);
+ if (isSupportRgbPlane == false)
+ {
+ Assert.Pass("RgbPlane format is not supported.");
+ }
+
+ TestCamera.Settings.PreviewPixelFormat = CameraPixelFormat.Rgba;
+
+ using (var eventWaiter = EventAwaiter<PreviewEventArgs>.Create())
+ {
+ TestCamera.Preview += eventWaiter;
+
+ TestCamera.StartPreview();
+
+ var eventArgs = await eventWaiter.GetResultAsync();
+ Assert.That(eventArgs.Preview.PlaneType, Is.EqualTo(PlaneType.RgbPlane));
+ }
+ }
}
}
--- /dev/null
+// Copyright 2018 by Samsung Electronics, Inc.,
+//
+// This software is the confidential and proprietary information
+// of Samsung Electronics, Inc. ("Confidential Information"). You
+// shall not disclose such Confidential Information and shall use
+// it only in accordance with the terms of the license agreement
+// you entered into with Samsung.
+
+using NUnit.Framework;
+using System.Linq;
+using System.Threading.Tasks;
+
+namespace Tizen.Multimedia.Tests
+{
+ [TestFixture]
+ [Description("Tests Tizen.Multimedia.RgbPlane class")]
+ public class RgbPlaneTests : TestBase
+ {
+ public bool _isSupportRgbPlane;
+
+ [SetUp]
+ public void SetUp()
+ {
+ _isSupportRgbPlane = TestCamera.Capabilities.SupportedPreviewPixelFormats
+ .Contains(CameraPixelFormat.Rgba) ||
+ TestCamera.Capabilities.SupportedPreviewPixelFormats.Contains(CameraPixelFormat.Argb);
+ if (_isSupportRgbPlane == false)
+ {
+ Assert.Pass("RgbPlane format is not supported.");
+ }
+
+ TestCamera.Settings.PreviewPixelFormat = CameraPixelFormat.Rgba;
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("Test Data property.")]
+ [Property("SPEC", "Tizen.Multimedia.RgbPlane.Data A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRO")]
+ [Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
+ public async Task Data_PROPERTY_READ_ONLY()
+ {
+ using (var eventWaiter = EventAwaiter<PreviewEventArgs>.Create())
+ {
+ TestCamera.Preview += eventWaiter;
+
+ TestCamera.StartPreview();
+
+ var eventArgs = await eventWaiter.GetResultAsync();
+ Assert.IsInstanceOf<RgbPlane>(eventArgs.Preview.Plane);
+ Assert.That((eventArgs.Preview.Plane as RgbPlane).Data.Length, Is.GreaterThan(0));
+ }
+ }
+ }
+}
AudioCodec = Recorder.GetSupportedAudioCodecs().First();
FileFormat = AudioCodec.GetSupportedFileFormats().First();
AudioRecorder = new AudioRecorder(AudioCodec, FileFormat);
+
+ AudioRecorder.ErrorOccurred += (s, e) =>
+ {
+ Log.Info("Tizen.Recorder.Tests", $"Error occurred. {e.Error}");
+ };
}
catch (NotSupportedException)
{
}
}
}
+
+ VideoRecorder.ErrorOccurred += (s, e) =>
+ {
+ Log.Info("Tizen.Recorder.Tests", $"Error occurred. {e.Error}");
+ };
}
catch (NotSupportedException)
{