xamarin-macios/tests/monotouch-test/CoreMedia/CMClockOrTimebaseTest.cs

30 строки
645 B
C#

using System;
using Foundation;
using CoreMedia;
using ObjCRuntime;
using NUnit.Framework;
namespace MonoTouchFixtures.CoreMedia
{
[TestFixture]
[Preserve(AllMembers = true)]
public class CMClockOrTimebaseTest
{
[Test]
public void RetainReleaseTest ()
{
TestRuntime.AssertSystemVersion (PlatformName.MacOSX, 10, 8, throwIfOtherPlatform: false);
var clock = CMClock.HostTimeClock;
var timebase = new CMClockOrTimebase (clock.Handle);
// we should be able to dispose the clock and the timebase with no crashes.
Assert.AreEqual (clock.Handle, timebase.Handle);
clock.Dispose ();
timebase.Dispose ();
}
}
}