public void ManualBinding() { if (manualBindingDone) { Assert.Ignore("This test can only be executed once, it modifies global state."); } manualBindingDone = true; TestRuntime.AssertSystemVersion(PlatformName.iOS, 7, 1, throwIfOtherPlatform: false); TestRuntime.AssertSystemVersion(PlatformName.MacOSX, 10, 12, 2, throwIfOtherPlatform: false); MPSkipIntervalCommand skip = MPRemoteCommandCenter.Shared.SkipBackwardCommand; if (TestRuntime.CheckXcodeVersion(11, 0)) { Assert.That(skip.PreferredIntervals, Is.EqualTo(new double [] { 10.0d }), "PreferredIntervals"); } else { Assert.Null(skip.PreferredIntervals, "PreferredIntervals"); } double[] intervals = new [] { 1.0d, 3.14d }; skip.PreferredIntervals = intervals; Assert.That(skip.PreferredIntervals, Is.EqualTo(intervals), "identical"); }
public void ManualBinding() { if (manualBindingDone) { Assert.Ignore("This test can only be executed once, it modifies global state."); } manualBindingDone = true; if (!UIDevice.CurrentDevice.CheckSystemVersion(7, 1)) { Assert.Inconclusive("Requires 7.1+"); } MPSkipIntervalCommand skip = MPRemoteCommandCenter.Shared.SkipBackwardCommand; Assert.Null(skip.PreferredIntervals, "PreferredIntervals"); double[] intervals = new [] { 1.0d, 3.14d }; skip.PreferredIntervals = intervals; Assert.That(skip.PreferredIntervals, Is.EqualTo(intervals), "identical"); }