task_test.py 870 B

123456789101112131415161718192021222324
  1. import unittest
  2. from caffe2.python import task
  3. class TestTask(unittest.TestCase):
  4. def testRepr(self):
  5. cases = [
  6. (task.Cluster(), "Cluster(nodes=[], node_kwargs={})"),
  7. (task.Node(), "Node(name=local, kwargs={})"),
  8. (
  9. task.TaskGroup(),
  10. "TaskGroup(tasks=[], workspace_type=None, remote_nets=[])",
  11. ),
  12. (task.TaskOutput([]), "TaskOutput(names=[], values=None)"),
  13. (task.Task(), "Task(name=local/task, node=local, outputs=[])"),
  14. (task.SetupNets(), "SetupNets(init_nets=None, exit_nets=None)"),
  15. ]
  16. for obj, want in cases:
  17. self.assertEqual(obj.__repr__(), want)
  18. def testEffectlessRepr(self):
  19. task_group = task.TaskGroup()
  20. _repr = task_group.__repr__()
  21. self.assertFalse(task_group._already_used)