xamarin-macios/tests/monotouch-test/MapKit/LocalSearchRequestTest.cs

56 строки
1.4 KiB
C#

//
// Unit tests for MKLocalSearchRequest
//
// Authors:
// Sebastien Pouliot <sebastien@xamarin.com>
//
// 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__