// // Unit tests for MKLocalSearchRequest // // Authors: // Sebastien Pouliot // // Copyright 2012 Xamarin Inc. All rights reserved. // #if !__TVOS__ && !__WATCHOS__ using System; #if XAMCORE_2_0 using Foundation; using UIKit; using CoreLocation; using MapKit; #else using MonoTouch.CoreLocation; using MonoTouch.Foundation; using MonoTouch.MapKit; using MonoTouch.UIKit; #endif using NUnit.Framework; namespace MonoTouchFixtures.MapKit { [TestFixture] [Preserve (AllMembers = true)] public class LocalSearchRequestTest { [Test] public void Default () { if (!TestRuntime.CheckSystemAndSDKVersion (6, 1)) Assert.Inconclusive ("Requires iOS 6.1"); using (var lsr = new MKLocalSearchRequest ()) { Assert.Null (lsr.NaturalLanguageQuery, "NaturalLanguageQuery"); Assert.That (lsr.Region.Center.Latitude, Is.EqualTo (0.0d), "Latitude"); Assert.That (lsr.Region.Center.Longitude, Is.EqualTo (0.0d), "Longitude"); Assert.That (lsr.Region.Span.LatitudeDelta, Is.EqualTo (0.0d), "LatitudeDelta"); Assert.That (lsr.Region.Span.LongitudeDelta, Is.EqualTo (0.0d), "LongitudeDelta"); lsr.NaturalLanguageQuery = "restaurants"; lsr.Region = new MKCoordinateRegion (new CLLocationCoordinate2D (47,-71), new MKCoordinateSpan (1,1)); // NaturalLanguageQuery is nullable, Region is not (value-type) lsr.NaturalLanguageQuery = null; } } } } #endif // !__TVOS__ && !__WATCHOS__