示例#1
0
 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
示例#2
0
 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]