public void IsPointOnLine_Test2() { var handler = new GeoHandler(); var ln = new Line(0, 0, 2, 1); var pt1 = new Point(1, 0.5); var pt2 = new Point(1, 0.5 + 0.000000000001); Assert.IsTrue(handler.IsPointOnLine(pt1, ln)); Assert.IsTrue(handler.IsPointOnLine(pt2, ln)); }
public void IsPointOnLine_Test1() { var handler = new GeoHandler(); var ln = new Line(0, 0, 10, 0); var pt1 = new Point(-10, 0); var pt2 = new Point(0, 0); var pt3 = new Point(5, 0); var pt4 = new Point(10, 0); var pt5 = new Point(15, 0); Assert.IsFalse(handler.IsPointOnLine(pt1, ln)); Assert.IsTrue(handler.IsPointOnLine(pt2, ln)); Assert.IsTrue(handler.IsPointOnLine(pt3, ln)); Assert.IsTrue(handler.IsPointOnLine(pt4, ln)); Assert.IsFalse(handler.IsPointOnLine(pt5, ln)); }