2020-05-28 17:35:09 +03:00
|
|
|
#if !__WATCHOS__ && !__TVOS__ && !MONOMAC
|
2016-08-18 14:17:17 +03:00
|
|
|
|
|
|
|
using System;
|
|
|
|
using Foundation;
|
|
|
|
using AVFoundation;
|
|
|
|
using NUnit.Framework;
|
|
|
|
|
|
|
|
namespace monotouchtest {
|
|
|
|
[TestFixture]
|
|
|
|
[Preserve (AllMembers = true)]
|
|
|
|
public class AVCapturePhotoBracketSettingsTest {
|
|
|
|
|
|
|
|
[Test]
|
|
|
|
public void TestConstructor ()
|
|
|
|
{
|
2016-08-19 05:59:26 +03:00
|
|
|
TestRuntime.AssertXcodeVersion (8, 0);
|
2016-08-18 14:17:17 +03:00
|
|
|
var output = new AVCapturePhotoOutput ();
|
2021-01-21 15:51:04 +03:00
|
|
|
if (output.AvailablePhotoPixelFormatTypes.Length > 0 && output.MaxBracketedCapturePhotoCount > 0) {
|
|
|
|
var array = new AVCaptureAutoExposureBracketedStillImageSettings [Math.Min (3, (int) output.MaxBracketedCapturePhotoCount)];
|
|
|
|
for (var i = 0; i < array.Length; i++)
|
|
|
|
array [i] = AVCaptureAutoExposureBracketedStillImageSettings.Create (-2f + 2f * i);
|
2016-08-18 14:17:17 +03:00
|
|
|
using (var settings = AVCapturePhotoBracketSettings.FromRawPixelFormatType ((uint) output.AvailablePhotoPixelFormatTypes [0], null, array))
|
|
|
|
Assert.That (settings.Handle, Is.Not.EqualTo (IntPtr.Zero));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
#endif
|