public void GetMasterTests() { TestRuntime.AssertSystemVersion(PlatformName.MacOSX, 10, 8, throwIfOtherPlatform: false); using (var tb = new CMTimebase(CMClock.HostTimeClock)) { var masterTB = tb.GetMasterTimebase(); AssertNullOrValidHandle(masterTB, "GetMasterTimebase"); var masterClock = tb.GetMasterClock(); AssertNullOrValidHandle(masterClock, "GetMasterClock"); var master = tb.GetMaster(); AssertNullOrValidHandle(master, "GetMaster"); var masterUlt = tb.GetUltimateMasterClock(); AssertNullOrValidHandle(masterUlt, "GetUltimateMasterClock"); } }
public void DefaultValues() { TestRuntime.AssertSystemVersion(PlatformName.MacOSX, 10, 8, throwIfOtherPlatform: false); var htc = CMClock.HostTimeClock; using (var tb = new CMTimebase(htc)) { Assert.AreEqual(0, tb.EffectiveRate, "EffectiveRate"); Assert.AreEqual(0, tb.Rate, "Rate"); using (var m = tb.GetMaster()) { Assert.That(m.Handle, Is.Not.EqualTo(IntPtr.Zero), "GetMaster"); } using (var m = tb.GetMasterClock()) { Assert.That(m.Handle, Is.Not.EqualTo(IntPtr.Zero), "GetMasterClock"); } Assert.Null(tb.GetMasterTimebase(), "GetMasterTimebase"); } }
public void GetMasterTests() { if (!TestRuntime.CheckSystemAndSDKVersion(6, 0)) { Assert.Inconclusive("CMTimebase is new in 6.0"); } using (var tb = new CMTimebase(CMClock.HostTimeClock)) { var masterTB = tb.GetMasterTimebase(); AssertNullOrValidHandle(masterTB, "GetMasterTimebase"); var masterClock = tb.GetMasterClock(); AssertNullOrValidHandle(masterClock, "GetMasterClock"); var master = tb.GetMaster(); AssertNullOrValidHandle(master, "GetMaster"); var masterUlt = tb.GetUltimateMasterClock(); AssertNullOrValidHandle(masterUlt, "GetUltimateMasterClock"); } }
public void DefaultValues() { if (!TestRuntime.CheckSystemAndSDKVersion(6, 0)) { Assert.Inconclusive("CMTimebase is new in 6.0"); } var htc = CMClock.HostTimeClock; using (var tb = new CMTimebase(htc)) { Assert.AreEqual(0, tb.EffectiveRate, "EffectiveRate"); Assert.AreEqual(0, tb.Rate, "Rate"); using (var m = tb.GetMaster()) { Assert.That(m.Handle, Is.Not.EqualTo(IntPtr.Zero), "GetMaster"); } using (var m = tb.GetMasterClock()) { Assert.That(m.Handle, Is.Not.EqualTo(IntPtr.Zero), "GetMasterClock"); } Assert.Null(tb.GetMasterTimebase(), "GetMasterTimebase"); } }