Skip to content

Commit 1279855

Browse files
committed
Added tests for overlap size
1 parent 44ba815 commit 1279855

File tree

1 file changed

+20
-1
lines changed

1 file changed

+20
-1
lines changed

test/interval_methods/binary_test.py

+20-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,20 @@
3636
iv10 = Interval(-5, 0)
3737

3838

39-
def test_interval_overlaps_interval():
39+
def test_interval_overlaps_size_interval():
40+
assert iv0.overlap_size(iv0) == 10
41+
assert not iv0.overlap_size(iv1)
42+
assert not iv0.overlap_size(iv2)
43+
assert iv0.overlap_size(iv3) == 5
44+
assert iv0.overlap_size(iv4) == 10
45+
assert iv0.overlap_size(iv5) == 10
46+
assert iv0.overlap_size(iv6) == 10
47+
assert iv0.overlap_size(iv7) == 5
48+
assert not iv0.overlap_size(iv8)
49+
assert not iv0.overlap_size(iv9)
50+
51+
52+
def test_interval_overlap_interval():
4053
assert iv0.overlaps(iv0)
4154
assert not iv0.overlaps(iv1)
4255
assert not iv0.overlaps(iv2)
@@ -49,6 +62,12 @@ def test_interval_overlaps_interval():
4962
assert not iv0.overlaps(iv9)
5063

5164

65+
def test_interval_overlaps_size_point():
66+
assert iv0.overlap_size(4) == 1
67+
assert not iv0.overlap_size(19)
68+
assert not iv0.overlap_size(-19)
69+
70+
5271
def test_contains_interval():
5372
assert iv0.contains_interval(iv0)
5473
assert not iv0.contains_interval(iv1)

0 commit comments

Comments
 (0)