xamarin-macios/tests/monotouch-test/Foundation/NSCharacterSetTest.cs

69 строки
2.0 KiB
C#

using System;
using System.Drawing;
#if XAMCORE_2_0
using Foundation;
#if MONOMAC
using AppKit;
#else
using UIKit;
#endif
#else
using MonoTouch.Foundation;
using MonoTouch.UIKit;
#endif
using NUnit.Framework;
#if XAMCORE_2_0
using RectangleF=CoreGraphics.CGRect;
using SizeF=CoreGraphics.CGSize;
using PointF=CoreGraphics.CGPoint;
#else
using nfloat=global::System.Single;
using nint=global::System.Int32;
using nuint=global::System.UInt32;
#endif
namespace MonoTouchFixtures.Foundation
{
[TestFixture]
[Preserve (AllMembers = true)]
public class NSCharacterSetTest
{
static void RequiresIos8 ()
{
TestRuntime.AssertXcodeVersion (6, 0);
}
[Test]
public void NSMutableCharacterSet_TestStaticSets ()
{
RequiresIos8 ();
TestSet (NSMutableCharacterSet.Alphanumerics, "Alphanumerics", 'a');
TestSet (NSMutableCharacterSet.Capitalized, "Capitalized", '\u01C5');
TestSet (NSMutableCharacterSet.Controls, "Controls", '\u0000');
TestSet (NSMutableCharacterSet.DecimalDigits, "DecimalDigits", '1');
TestSet (NSMutableCharacterSet.Decomposables, "Decomposables", '\u00e9');
TestSet (NSMutableCharacterSet.Illegals, "Illegals", '\uFFFE');
TestSet (NSMutableCharacterSet.Letters, "Letters", 'a');
TestSet (NSMutableCharacterSet.LowercaseLetters, "LowercaseLetters", 'a');
TestSet (NSMutableCharacterSet.Newlines, "Newlines", '\n');
TestSet (NSMutableCharacterSet.Marks, "Marks", '\u20DD');
TestSet (NSMutableCharacterSet.Punctuation, "Punctuation", '.');
TestSet (NSMutableCharacterSet.Symbols, "Symbols", '~');
TestSet (NSMutableCharacterSet.UppercaseLetters, "UppercaseLetters", 'A');
TestSet (NSMutableCharacterSet.WhitespaceAndNewlines, "WhitespaceAndNewlines", ' ');
TestSet (NSMutableCharacterSet.Whitespaces, "Whitespaces", ' ');
}
void TestSet (NSCharacterSet s, string setName, char characterThatShouldBeInSet)
{
RequiresIos8 ();
Assert.IsNotNull (s, setName + " was null");
Assert.IsTrue (s.Contains (characterThatShouldBeInSet), setName + " did not contain: " + characterThatShouldBeInSet);
}
}
}