コード例 #1
0
ファイル: tests.py プロジェクト: sjb9774/python-patterns
 def test_chain_executes_unsuccessfully(self):
     node = Processor(self.root_node)
     node2 = Processor(node)
     node3 = Processor(node2)
     self.task.name = "unhandleable"
     result = node3.handle(self.task)
     self.assertEqual(result, None)
コード例 #2
0
ファイル: tests.py プロジェクト: sjb9774/python-patterns
 def test_executes_with_args(self):
     node = Processor(self.root_node)
     self.root_node.handle_test_task = lambda *a, **k: (a, k)
     args, kwargs = node.handle(self.task)
     self.assertEqual(args, self.task.args)
     self.assertEqual(kwargs, self.task.kwargs)
コード例 #3
0
ファイル: tests.py プロジェクト: sjb9774/python-patterns
 def test_chain_executes_successfully(self):
     node = Processor(self.root_node)
     node2 = Processor(node)
     self.assertEqual(node2.handle(self.task), "success")