[meld] New test intervals for helper for merging overlapping ranges



commit 33b7e01ae00070ec21d205a5d922f8bd52a15c9e
Author: David Rabel <David Rabel NoreSoft com>
Date:   Mon Nov 23 20:36:33 2015 +0100

    New test intervals for helper for merging overlapping ranges

 test/test_misc.py |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)
---
diff --git a/test/test_misc.py b/test/test_misc.py
index 0e81823..01b5b43 100644
--- a/test/test_misc.py
+++ b/test/test_misc.py
@@ -9,9 +9,13 @@ from meld.misc import merge_intervals
     # No overlap
     ([(1, 5), (6, 9), (10, 11)], [(1, 5), (6, 9), (10, 11)]),
     # Two overlap points between ranges
-    ([(1, 5), (5, 9), (10, 11), (11, 20)], [(1, 9), (10, 20)]),
+    ([(1, 5), (5, 9), (10, 12), (11, 20)], [(1, 9), (10, 20)]),
     # Two overlap points between ranges, out of order
-    ([(5, 9), (1, 5), (11, 20), (10, 11)], [(1, 9), (10, 20)]),
+    ([(5, 9), (1, 5), (11, 20), (10, 12)], [(1, 9), (10, 20)]),
+    # Two equal ranges
+    ([(1, 5), (7, 8), (1, 5)], [(1, 5), (7, 8)]),
+    # Three ranges overlap
+    ([(1, 5), (4, 10), (9, 15)], [(1, 15)])
 ])
 def test_merge_intervals(intervals, expected):
     merged = merge_intervals(intervals)


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]