def test_time_interval_sort_set(): t1 = TimeInterval(-10.0, 20.0) t2 = TimeInterval(10.0, 30.0) t3 = TimeInterval(-30.0, 50.0) ts = TimeIntervalSet([t1, t2, t3]) ts2 = ts.sort() assert ts2[0] == t3 assert ts2[1] == t1 assert ts2[2] == t2
def test_time_interval_sort_set(): t1 = TimeInterval(-10.0, 20.0) t2 = TimeInterval(10.0, 30.0) t3 = TimeInterval(-30.0, 50.0) ts = TimeIntervalSet([t1, t2, t3]) ts2 = ts.sort() assert ts2[0] == t3 assert ts2[1] == t1 assert ts2[2] == t2
def test_time_interval_set_is_contiguous(): t1 = TimeInterval(-10.0, 20.0) t2 = TimeInterval(10.0, 30.0) t3 = TimeInterval(-30.0, 50.0) ts = TimeIntervalSet([t1, t2, t3]) assert ts.is_contiguous() == False t1 = TimeInterval(0.0, 1.0) t2 = TimeInterval(1.0, 2.0) t3 = TimeInterval(2.0, 3.0) ts = TimeIntervalSet([t1, t2, t3]) assert ts.is_contiguous() == True t1 = TimeInterval(0.0, 1.0) t2 = TimeInterval(1.1, 2.0) t3 = TimeInterval(2.0, 3.0) ts = TimeIntervalSet([t1, t2, t3]) assert ts.is_contiguous() == False t1 = TimeInterval(0.0, 1.0) t2 = TimeInterval(2.0, 3.0) t3 = TimeInterval(1.0, 2.0) ts = TimeIntervalSet([t1, t2, t3]) assert ts.is_contiguous() == False new_ts = ts.sort() assert new_ts.is_contiguous() == True
def test_time_interval_set_is_contiguous(): t1 = TimeInterval(-10.0, 20.0) t2 = TimeInterval(10.0, 30.0) t3 = TimeInterval(-30.0, 50.0) ts = TimeIntervalSet([t1, t2, t3]) assert ts.is_contiguous() == False t1 = TimeInterval(0.0, 1.0) t2 = TimeInterval(1.0, 2.0) t3 = TimeInterval(2.0, 3.0) ts = TimeIntervalSet([t1, t2, t3]) assert ts.is_contiguous() == True t1 = TimeInterval(0.0, 1.0) t2 = TimeInterval(1.1, 2.0) t3 = TimeInterval(2.0, 3.0) ts = TimeIntervalSet([t1, t2, t3]) assert ts.is_contiguous() == False t1 = TimeInterval(0.0, 1.0) t2 = TimeInterval(2.0, 3.0) t3 = TimeInterval(1.0, 2.0) ts = TimeIntervalSet([t1, t2, t3]) assert ts.is_contiguous() == False new_ts = ts.sort() assert new_ts.is_contiguous() == True