예제 #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),
     )