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