()
| 48 | |
| 49 | |
| 50 | def test_generator_init(): |
| 51 | tree = IntervalTree( |
| 52 | Interval(begin, end) for begin, end in |
| 53 | [(-10, 10), (-20, -10), (10, 20)] |
| 54 | ) |
| 55 | tree.verify() |
| 56 | assert tree |
| 57 | assert len(tree) == 3 |
| 58 | assert tree.items() == set([ |
| 59 | Interval(-20, -10), |
| 60 | Interval(-10, 10), |
| 61 | Interval(10, 20), |
| 62 | ]) |
| 63 | assert tree.begin() == -20 |
| 64 | assert tree.end() == 20 |
| 65 | |
| 66 | |
| 67 | def test_invalid_interval_init(): |