public void OutOfRangeTest() { var point = new GeoPoint(36.081764, -115.1459853); // near Las Vegas airport! var distance = Distance.FromKilometres(1); var enumerator = new NearestEnumerator(indexes, resolution); Assert.Throws <ArgumentOutOfRangeException>(() => enumerator.Enumerate(point, distance)); }
public void TestNearestIndexes(double latitude, double longitude, double distanceInKm) { var point = new GeoPoint(latitude, longitude); var distance = Distance.FromKilometres(distanceInKm); var enumerator = new NearestEnumerator(indexes, resolution); var expected = NaiveNearestIndexes(point, distance); var actual = enumerator.Enumerate(point, distance); CollectionAssert.AreEquivalent(expected, actual); }