def test_overlaps_cyclic (self): reservation = Reservation({'name':"mine", 'start':100, 'duration':10, 'cycle':50, 'partitions':"ANL-R00-1024"}) assert not reservation.overlaps(partition=self.test_partition, start=0, duration=99) assert reservation.overlaps(partition=self.test_partition, start=0, duration=100) assert reservation.overlaps(partition=self.test_partition, start=99, duration=1) assert reservation.overlaps(partition=self.test_partition, start=99, duration=10) assert reservation.overlaps(partition=self.test_partition, start=101, duration=1) assert reservation.overlaps(partition=self.test_partition, start=109, duration=1) assert not reservation.overlaps(partition=self.test_partition, start=110, duration=39) assert reservation.overlaps(partition=self.test_partition, start=90, duration=100)
def test_overlaps (self): reservation = Reservation({'name':"mine", 'start':100, 'duration':50, 'partitions':"ANL-R00-1024"}) assert not reservation.overlaps(partition=self.test_partition, start=0, duration=99) assert reservation.overlaps(partition=self.test_partition, start=0, duration=100) assert reservation.overlaps(partition=self.test_partition, start=0, duration=151) assert reservation.overlaps(partition=self.test_partition, start=99, duration=1) assert reservation.overlaps(partition=self.test_partition, start=99, duration=50) assert reservation.overlaps(partition=self.test_partition, start=149, duration=1) assert not reservation.overlaps(partition=self.test_partition, start=150, duration=100) #check different partition than constructed reservation = Reservation({'name':"mine", 'start':100, 'duration':50, 'partitions':"anotherpartion"}) assert not reservation.overlaps(partition=self.test_partition, start=0, duration=100)