def test_generate_points_from_line_45_degrees_passing_through_0_0(self):
     line = LineModel(-1, 1, 0)
     x1 = 20
     x2 = 40
     y1 = 10
     y2 = 30
     new_points = LineModel.generate_points_from_line(line, x1, y1, x2, y2)
     for p in new_points:
         print("Testing point=%s" % (p))
         self.assertTrue(p.X >= x1)
         self.assertTrue(p.X <= x2)
 def test_generate_points_from_line_90_degrees_passing_through_5_0(self):
     line = LineModel(1, 0, -5)
     x1 = 20
     x2 = 40
     y1 = 10
     y2 = 30
     new_points = LineModel.generate_points_from_line(line, x1, y1, x2, y2)
     for p in new_points:
         print("Testing point=%s" % (p))
         self.assertTrue(p.Y >= y1)
         self.assertTrue(p.Y <= y2)