def test_nr(self): lines_list0 = ret._get_lines_list_from_ellipse_params( (5, 5, 10, 15, 0), nr=5) lines_list1 = ret._get_lines_list_from_ellipse_params( (5, 5, 10, 15, 0), nr=9) assert len(lines_list0) == 5 assert len(lines_list1) == 9
def test_correct_values(self): y, x, sy, sx, r = 10.0, 20.0, 6.0, 5.0, 0.0 lines_list = ret._get_lines_list_from_ellipse_params((y, x, sy, sx, r), nr=4) assert approx(lines_list[0]) == [y + sy, x, y, x + sx] assert approx(lines_list[1]) == [y, x + sx, y - sy, x] assert approx(lines_list[2]) == [y - sy, x, y, x - sx] assert approx(lines_list[3]) == [y, x - sx, y + sy, x]