コード例 #1
0
ファイル: test_utils.py プロジェクト: rainoftime/depsolver
    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"))
コード例 #2
0
ファイル: test_utils.py プロジェクト: awwad/depsolver
    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"))
コード例 #3
0
ファイル: test_utils.py プロジェクト: rainoftime/depsolver
    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"])
コード例 #4
0
ファイル: test_utils.py プロジェクト: awwad/depsolver
    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"])