def test_cycle(self): scheduler = Scheduler() scheduler.set_constraints("second", before="third") scheduler.set_constraints("third", before="second") self.assertRaises(DepSolverError, lambda: scheduler.order("third"))
def test_before(self): scheduler = Scheduler() scheduler.set_constraints("second", before="third") scheduler.set_constraints("first", before="second") self.assertEqual(scheduler.order("third"), ["first", "second"])