def test_point_not_on_line(self): p=Point(0,5) l=Line(10,10,0,0) self.assertEqual(point_on_line(p,l), False)
def test_midpoint_on_vertical_line(self): p=Point(0,5) l=Line(0,0,0,10) self.assertEqual(point_on_line(p,l), True)
def test_midpoint_on_reversed_line(self): p=Point(5,5) l=Line(10,10,0,0) self.assertEqual(point_on_line(p,l), True)
def test_endpoint2_on_line(self): p=Point(10,10) l=Line(0,0,10,10) self.assertEqual(point_on_line(p,l), True)
def test_midpoint_on_horizontal_line(self): p=Point(5,0) l=Line(0,0,10,0) self.assertEqual(point_on_line(p,l), True)
def test_point_not_on_line(self): p = Point(0, 5) l = Line(10, 10, 0, 0) self.assertEqual(point_on_line(p, l), False)
def test_midpoint_on_reversed_line(self): p = Point(5, 5) l = Line(10, 10, 0, 0) self.assertEqual(point_on_line(p, l), True)
def test_midpoint_on_vertical_line(self): p = Point(0, 5) l = Line(0, 0, 0, 10) self.assertEqual(point_on_line(p, l), True)
def test_midpoint_on_horizontal_line(self): p = Point(5, 0) l = Line(0, 0, 10, 0) self.assertEqual(point_on_line(p, l), True)
def test_endpoint2_on_line(self): p = Point(10, 10) l = Line(0, 0, 10, 10) self.assertEqual(point_on_line(p, l), True)