using NUnit.Framework; using TINK.Model; using TINK.Model.Map; namespace TestShareeLib.Model.Map { [TestFixture] public class TestMapSpan { [Test] public void TestCtor() { var mapSpan = MapSpanFactory.Create(PositionFactory.Create(12, 13), 11); Assert.That(mapSpan.GetType(), Is.EqualTo(typeof(MapSpan)), "Object under test is not of expected type."); Assert.That( mapSpan.Radius, Is.EqualTo(11.0)); Assert.That( mapSpan.Center.Longitude, Is.EqualTo(13.0)); } [Test] public void TestGetIsValid() { Assert.That( MapSpan.GetIsValid(PositionFactory.Create(14, 99), 2.9), Is.True); } [Test] public void TestGetIsValidInvalidCenter() { Assert.That( MapSpan.GetIsValid(PositionFactory.Create(), 2.9), Is.False); } [Test] public void TestGetIsValidInvalidCenterNull() { Assert.That( MapSpan.GetIsValid(null, 2.9), Is.False); } [Test] public void TestGetIsValidInvalidRadius() { Assert.That( MapSpan.GetIsValid(PositionFactory.Create(14, 99), double.NaN), Is.False); } } }