Exemple #1
0
        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");
        }