// // Unit tests for UIContentSizeCategory // // Authors: // Vincent Dondain // // Copyright 2017 Microsoft. All rights reserved. // #if !__WATCHOS__ && !MONOMAC using System; using Foundation; using NUnit.Framework; using UIKit; namespace MonoTouchFixtures.UIKit { [TestFixture] [Preserve (AllMembers = true)] public class UIContentSizeCategoryTest { [SetUp] public void Setup () { TestRuntime.AssertXcodeVersion (9, 0); } [Test] public void IsAccessibilityCategory () { var isAccessible = UIContentSizeCategory.AccessibilityMedium.IsAccessibilityCategory (); Assert.IsTrue (isAccessible, "AccessibilityMedium"); isAccessible = UIContentSizeCategory.Medium.IsAccessibilityCategory (); Assert.IsFalse (isAccessible, "Medium"); } [Test] public void Compare () { var small = UIContentSizeCategory.Small; var large = UIContentSizeCategory.Large; Assert.True (UIContentSizeCategoryExtensions.Compare (small, large) == NSComparisonResult.Ascending, "small < large"); Assert.Throws (() => UIContentSizeCategoryExtensions.Compare ((UIContentSizeCategory)31415, large)); Assert.Throws (() => UIContentSizeCategoryExtensions.Compare (small, (UIContentSizeCategory)271828)); Assert.Throws (() => ((UIContentSizeCategory)1234).IsAccessibilityCategory ()); } } } #endif // !__WATCHOS__