Example #1
0
 def test_if_coordinate_is_over_some_vertical_line_in_the_square(self):
     quadra = Quadra(4)
     A = [3, 6]; B = [3, 9]; C = [5, 9]; D = [5, 6]
     quadra.set_coordinates([ [A, B], [C, D]  ])
     assert_true(quadra.is_coordinate_over_some_line([5, 8]))
Example #2
0
 def test_if_coordinate_is_inside_the_square(self):
     quadra = Quadra(4)
     A = [3, 6]; B = [3, 9]; C = [5, 9]; D = [5, 6]
     quadra.set_coordinates([ [A, B], [C, D]  ])
     assert_true(quadra.is_coordinate_inside_figure([4, 8]))
Example #3
0
 def test_if_a_court_with_8_lines_has_7_judges(self):
     quadra = Quadra(8)
     A = [6, 6]; B = [6, 4]; C = [5, 4]; D = [5, 6]
     E = [2, 6]; F = [2, 3]; G = [8, 3]; H = [8, 6]
     quadra.set_coordinates([ [A, B], [C, D], [E, F], [G, H]  ])
     assert_equals(quadra.get_judges(), 7)
Example #4
0
 def test_if_coordinate_is_not_over_some_line_in_the_square(self):
     quadra = Quadra(4)
     A = [3, 6]; B = [3, 9]; C = [5, 9]; D = [5, 6]
     quadra.set_coordinates([ [A, B], [C, D]  ])
     assert_false(quadra.is_coordinate_over_some_line([4, 1]))
Example #5
0
 def test_court_sides_consistency_with_8_inconsistent_lines(self):
     quadra = Quadra(8)
     A = [6, 6]; B = [6, 4]; C = [5, 4]; D = [5, 6]
     E = [2, 6]; F = [2, 3]; G = [8, 3]; H = [5, 6]
     quadra.set_coordinates([ [A, B], [C, D], [E, F], [G, H]  ])
Example #6
0
 def test_if_number_of_judges_correspond_to_a_rectangle_court_with_4_judges(self):
     quadra = Quadra(4)
     A = [3, 6]; B = [3, 9]; C = [5, 9]; D = [5, 6]
     quadra.set_coordinates([ [A, B], [C, D]  ])
     assert_equals(quadra.get_judges(), 4)
Example #7
0
 def test_court_sides_consistency_with_inconsistency_in_last_line(self):
     quadra = Quadra(4)
     A = [3, 6]; B = [3, 9]; C = [5, 9]; D = [5, 5]
     quadra.set_coordinates([ [A, B], [C, D]  ])
Example #8
0
 def test_court_sides_consistency_with_consistent_lines(self):
     quadra = Quadra(6)
     A = [1, 2]; B = [1, 7]; C = [3, 7]; D = [3, 5]; E = [5, 5]; F = [5, 2]
     assert_true(quadra.set_coordinates([ [A, B], [C, D], [E, F]  ]))
Example #9
0
 def test_if_court_sides_are_parallel_to_x_or_y_with_6_parallel_sides(self):
     quadra = Quadra(6)
     A = [1, 2]; B = [1, 7]; C = [3, 7]; D = [3, 5]; E = [5, 5]; F = [5, 2]
     assert_true(quadra.set_coordinates([ [A, B], [C, D], [E, F] ]))
Example #10
0
 def test_court_sides_consistency_with_inconsistent_lines(self):
     quadra = Quadra(4)
     quadra.set_coordinates([[[3, 6], [3, 9]], [[2, 5], [5, 5]]])
Example #11
0
 def test_if_court_sides_are_parallel_to_x_or_y_with_4_parallel_sides(self):
     quadra = Quadra(4)
     assert_true(quadra.set_coordinates([ [ [3, 6], [3, 9] ], [ [5, 9], [5, 6] ] ]))
Example #12
0
 def test_if_court_sides_are_parallel_to_x_or_y_with_non_parallel_sides(self):
     quadra = Quadra(6)
     quadra.set_coordinates([[[3, 6], [4, 9]], [[2, 5], [5, 2]], [[9, 8], [4, 2]]])
Example #13
0
 def test_if_number_of_coordinates_correspond_with_number_of_sides_using_6_coordinates_and_8_sides(self):
     quadra = Quadra(8)
     quadra.set_coordinates([[[3, 6], [4, 9]], [[2, 5], [5, 2]], [[9, 8], [4, 2]]])
Example #14
0
 def test_if_a_court_with_6_lines_has_5_judges(self):
     quadra = Quadra(6)
     A = [2, 1]; B = [2, 5]; C = [4, 5]
     D = [4, 8]; E = [6, 8]; F = [6, 1]
     quadra.set_coordinates([ [A, B], [C, D], [E, F] ])
     assert_equals(quadra.get_judges(), 5)
Example #15
0
 def test_if_coordinate_is_inside_figure_with_6_sides(self):
     quadra = Quadra(6)
     A = [2, 1]; B = [2, 5]; C = [4, 5]
     D = [4, 8]; E = [6, 8]; F = [6, 1]
     quadra.set_coordinates([ [A, B], [C, D], [E, F] ])
     assert_false(quadra.is_coordinate_over_some_line([2, 8]))