2016-08-11 15:22:59 +03:00
|
|
|
#if !__WATCHOS__
|
|
|
|
using Foundation;
|
|
|
|
using AVFoundation;
|
|
|
|
using NUnit.Framework;
|
|
|
|
namespace MonoTouchFixtures.AVFoundation {
|
|
|
|
|
|
|
|
[TestFixture]
|
|
|
|
[Preserve (AllMembers = true)]
|
|
|
|
public class AVCaptureWhiteBalanceGainsTest {
|
2022-11-10 19:59:26 +03:00
|
|
|
|
2016-08-11 15:22:59 +03:00
|
|
|
[Test]
|
|
|
|
public void ConstructorTest ()
|
|
|
|
{
|
|
|
|
float red = 2.3f;
|
|
|
|
float green = 30.90f;
|
|
|
|
float blue = 30.90f;
|
|
|
|
|
|
|
|
var gains = new AVCaptureWhiteBalanceGains (red, green, blue);
|
|
|
|
|
|
|
|
Assert.AreEqual (red, gains.RedGain, "Wrong RedGain value.");
|
2022-11-10 19:59:26 +03:00
|
|
|
Assert.AreEqual (green, gains.GreenGain, "Wrong GreenGain value.");
|
|
|
|
Assert.AreEqual (blue, gains.BlueGain, "Wrong BlueGain value.");
|
2016-08-11 15:22:59 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
[Test]
|
|
|
|
public void AreEqualTrueTest ()
|
|
|
|
{
|
|
|
|
float red = 2.3f;
|
|
|
|
float green = 30.90f;
|
|
|
|
float blue = 30.90f;
|
2022-11-10 19:59:26 +03:00
|
|
|
|
2016-08-11 15:22:59 +03:00
|
|
|
var gains1 = new AVCaptureWhiteBalanceGains (red, green, blue);
|
|
|
|
var gains2 = new AVCaptureWhiteBalanceGains (red, green, blue);
|
2022-11-10 19:59:26 +03:00
|
|
|
|
2016-08-11 15:22:59 +03:00
|
|
|
Assert.True (gains1 == gains2, "gains1 == gains2");
|
|
|
|
Assert.True (gains1.Equals (gains2), "gains1.Equals (gains2)");
|
|
|
|
Assert.False (gains1 != gains2, "gains1 != gains2");
|
|
|
|
}
|
|
|
|
|
|
|
|
[Test]
|
|
|
|
public void AreEqualFalseTest ()
|
|
|
|
{
|
|
|
|
var gains1 = new AVCaptureWhiteBalanceGains (2.3f, 3f, 90f);
|
|
|
|
var gains2 = new AVCaptureWhiteBalanceGains (gains1.RedGain * 2, gains1.GreenGain * 2, gains1.BlueGain * 2);
|
|
|
|
Assert.False (gains1 == gains2, "gains1 == gains2");
|
|
|
|
Assert.False (gains1.Equals (gains2), "gains1.Equals (gains2)");
|
|
|
|
Assert.True (gains1 != gains2, "gains1 != gains2");
|
|
|
|
}
|
|
|
|
|
|
|
|
[Test]
|
|
|
|
public void AreEqualDiffType ()
|
|
|
|
{
|
|
|
|
var gains = new AVCaptureWhiteBalanceGains (2.3f, 3f, 90f);
|
|
|
|
var str = new NSString ("Foo");
|
|
|
|
Assert.False (gains.Equals ((object) str));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
#endif
|