コード例 #1
0
 def test_append_duplicate_prereq(self):
     """Test appending duplicate prerequisites to a task, it should be unique"""
     root = Task("Root Task")
     parent = Task("Parent Task")
     root.append_prerequisite(parent)
     root.append_prerequisite(parent)
     self.assertNotEqual(2, len(root.prerequisites))
コード例 #2
0
ファイル: sand_box.py プロジェクト: burhania2/PyProjMan
# Scrap Paper File to try different Things

# Test How to build a task variable
from PyProjManCore.task import Task

root = Task("Root Task")

# Define 3 Layers of tasks
# Layer 1
l1a = Task("Prerequisite a, Layer 1")
l1b = Task("Prerequisite b, Layer 1")
root.append_prerequisite(l1a)
root.append_prerequisite(l1a)
root.append_prerequisite(l1b)
# Layer 2
l2a = Task("Prerequisite a, Layer 2")
l2b = Task("Prerequisite b, Layer 2")
l1a.append_prerequisite(l2a)
l1a.append_prerequisite(l2b)
l2c = Task("Prerequisite c, Layer 2")
l2d = Task("Prerequisite d, Layer 2")
l1b.append_prerequisite(l2c)
l1b.append_prerequisite(l2d)
# Layer 3
l3a = Task("Prerequisite a, Layer 3")
l2a.append_prerequisite(l3a)
l2b.append_prerequisite(l3a)
l3b = Task("Prerequisite b, Layer 3")
l2a.append_prerequisite(l3b)
# Assign each layer the layer over it as a prerequisite