def test_overlap_overlap(self): """compare overlap to an overlapping range""" taa = self._strp("2010-01-01 12:00") tbb = self._strp("2010-09-01 12:00") range1 = TimeRange(taa, tbb) tcc = self._strp("2010-08-01 12:00") tdd = self._strp("2010-11-01 12:00") range2 = TimeRange(tcc, tdd) self.assertTrue(range1.overlaps(range2)) self.assertTrue(range2.overlaps(range1))
def test_overlap_overlap(self): """compare overlap to an overlapping range""" taa = self._strp("2010-01-01 12:00") tbb = self._strp("2010-09-01 12:00") range1 = TimeRange(taa, tbb) tcc = self._strp("2010-08-01 12:00") tdd = self._strp("2010-11-01 12:00") range2 = TimeRange(tcc, tdd) self.assertTrue(range1.overlaps(range2)) self.assertTrue(range2.overlaps(range1))
def test_overlap_non_overlap(self): """compare overlap to a non-overlapping range""" taa = self._strp("2010-01-01 12:00") tbb = self._strp("2010-02-01 12:00") range1 = TimeRange(taa, tbb) tcc = self._strp("2010-03-01 12:00") tdd = self._strp("2010-04-01 12:00") range2 = TimeRange(tcc, tdd) self.assertFalse(range1.overlaps(range2)) self.assertFalse(range2.overlaps(range1))
def test_overlap_non_overlap(self): """compare overlap to a non-overlapping range""" taa = self._strp("2010-01-01 12:00") tbb = self._strp("2010-02-01 12:00") range1 = TimeRange(taa, tbb) tcc = self._strp("2010-03-01 12:00") tdd = self._strp("2010-04-01 12:00") range2 = TimeRange(tcc, tdd) self.assertFalse(range1.overlaps(range2)) self.assertFalse(range2.overlaps(range1))