コード例 #1
0
ファイル: test_rules.py プロジェクト: jfear/snakemakelib
 def test_create_rule_add_params(self):
     create_rule_from_existing(name="foo", template="bar", workflow=self.workflow, **{'params':((), {'cmd':'bar', 'options':['foo']})})
     self.assertDictEqual({'cmd':'bar', 'options':['foo']}, dict(self.workflow.get_rule("foo").params))
コード例 #2
0
ファイル: test_rules.py プロジェクト: jfear/snakemakelib
 def test_create_rule_add_output(self):
     create_rule_from_existing(name="foo", template="bar", workflow=self.workflow, **{'output':((), {'bar':'foo'})})
     self.assertDictEqual({'bar':'foo'}, dict(self.workflow.get_rule("foo").output))
コード例 #3
0
ファイル: test_rules.py プロジェクト: jfear/snakemakelib
 def test_create_rule_empty_workflow(self):
     create_rule_from_existing(name="foo", template="bar", workflow=Workflow("foo"))
コード例 #4
0
ファイル: test_rules.py プロジェクト: jfear/snakemakelib
 def test_create_rule_wrong_template(self):
     create_rule_from_existing(name="bar", template="foo", workflow=self.workflow)
コード例 #5
0
ファイル: test_rules.py プロジェクト: jfear/snakemakelib
 def test_create_rule(self):
     self.assertListEqual(["bar"], [x.name for x in self.workflow.rules])
     create_rule_from_existing(name="foo", template="bar", workflow=self.workflow)
     self.assertListEqual(["bar", "foo"], [x.name for x in self.workflow.rules])