Пример #1
0
 def test_equal_arguments_do_not_raise_valueerror(self):
     overlapping((0, 0), (10, 10))
Пример #2
0
 def test_entirely_less(self):
     assert not overlapping(
         (0, 10),
         (-20, -10),
     )
Пример #3
0
 def test_swapped_elements_in_second_argument_raises_valueerror(self):
     with pytest.raises(ValueError):
         overlapping(
             (0, 10),
             (10, 0),
         )
Пример #4
0
 def test_entirely_greater(self):
     assert not overlapping(
         (0, 10),
         (20, 30),
     )
Пример #5
0
 def test_identity(self):
     assert overlapping(
         (10, 30),
         (10, 30),
     )
Пример #6
0
 def test_left_greater_right_equal(self):
     assert overlapping(
         (0, 10),
         (5, 10),
     )
Пример #7
0
 def test_left_less_right_equal(self):
     assert overlapping(
         (0, 10),
         (-5, 10),
     )
Пример #8
0
 def test_left_equal_right_less(self):
     assert overlapping(
         (0, 10),
         (0, 5),
     )
Пример #9
0
 def test_left_equal_right_greater(self):
     assert overlapping(
         (0, 10),
         (0, 20),
     )
Пример #10
0
 def test_contained(self):
     assert overlapping(
         (0, 40),
         (10, 30),
     )