def test_discrete_line(self): self.assertSequenceEqual(Model.discrete_line(Point(1, 2), Point(3, 6)), [Point(1, 2), Point(1, 3), Point(2, 3), Point(2, 4), Point(2, 5), Point(3, 5), Point(3, 6)]) self.assertSequenceEqual(Model.discrete_line(Point(1, 1), Point(4, 4)), [Point(1, 1), Point(2, 2), Point(3, 3), Point(4, 4)]) self.assertSequenceEqual(Model.discrete_line(Point(1, 1), Point(1, 4)), [Point(1, 1), Point(1, 2), Point(1, 3), Point(1, 4)]) self.assertSequenceEqual(Model.discrete_line(Point(1, 4), Point(1, 1)), [Point(1, 4), Point(1, 3), Point(1, 2), Point(1, 1)])