64 строки
1.5 KiB
C#
64 строки
1.5 KiB
C#
// Unit test for AVAudioFormat
|
|
// Authors:
|
|
// Whitney Schmidt (whschm@microsoft.com)
|
|
// Copyright 2020 Microsoft Corp.
|
|
|
|
using Foundation;
|
|
using AVFoundation;
|
|
using NUnit.Framework;
|
|
using ObjCRuntime;
|
|
using Xamarin.Utils;
|
|
|
|
namespace MonoTouchFixtures.AVFoundation {
|
|
|
|
[TestFixture]
|
|
[Preserve (AllMembers = true)]
|
|
public class AVAudioFormatTest {
|
|
|
|
[SetUp]
|
|
public void Setup ()
|
|
{
|
|
TestRuntime.AssertSystemVersion (ApplePlatform.iOS, 8, 0, throwIfOtherPlatform: false);
|
|
TestRuntime.AssertSystemVersion (ApplePlatform.MacOSX, 10, 10, throwIfOtherPlatform: false);
|
|
}
|
|
|
|
[Test]
|
|
public void TestEqualOperatorSameInstace ()
|
|
{
|
|
using (var format = new AVAudioFormat ())
|
|
Assert.IsTrue (format == format, "format == format");
|
|
}
|
|
|
|
[Test]
|
|
public void TestEqualOperatorNull ()
|
|
{
|
|
using (var format = new AVAudioFormat ())
|
|
{
|
|
Assert.IsFalse (format == null, "format == null");
|
|
Assert.IsFalse (null == format, "null == format");
|
|
}
|
|
using (AVAudioFormat nullFormat = null)
|
|
{
|
|
Assert.IsTrue (nullFormat == null, "nullFormat == null");
|
|
Assert.IsTrue (null == nullFormat, "null == nullFormat");
|
|
}
|
|
}
|
|
|
|
[Test]
|
|
public void TestNotEqualOperatorNull ()
|
|
{
|
|
using (var format = new AVAudioFormat ())
|
|
{
|
|
Assert.IsTrue (format != null, "format != null");
|
|
Assert.IsTrue (null != format, "null != format");
|
|
}
|
|
using (AVAudioFormat nullFormat = null)
|
|
{
|
|
Assert.IsFalse (nullFormat != null, "nullFormat != null");
|
|
Assert.IsFalse (null != nullFormat, "null != nullFormat");
|
|
}
|
|
|
|
}
|
|
}
|
|
}
|