Example #1
0
 def test_from_dict_deep_deserialize(self):
     original_group = group([self.add.s(1, 2)] * 42)
     serialized_group = json.loads(json.dumps(original_group))
     deserialized_group = group.from_dict(serialized_group)
     assert all(
         isinstance(child_task, Signature)
         for child_task in deserialized_group.tasks)
Example #2
0
 def test_from_dict_deeper_deserialize(self):
     inner_group = group([self.add.s(1, 2)] * 42)
     outer_group = group([inner_group] * 42)
     serialized_group = json.loads(json.dumps(outer_group))
     deserialized_group = group.from_dict(serialized_group)
     assert all(
         isinstance(child_task, Signature)
         for child_task in deserialized_group.tasks)
     assert all(
         isinstance(grandchild_task, Signature)
         for child_task in deserialized_group.tasks
         for grandchild_task in child_task.tasks)
Example #3
0
 def test_from_dict(self):
     x = group([self.add.s(2, 2), self.add.s(4, 4)])
     x['args'] = (2, 2)
     self.assertTrue(group.from_dict(dict(x)))
     x['args'] = None
     self.assertTrue(group.from_dict(dict(x)))
Example #4
0
 def test_from_dict(self):
     x = group([self.add.s(2, 2), self.add.s(4, 4)])
     x['args'] = (2, 2)
     assert group.from_dict(dict(x))
     x['args'] = None
     assert group.from_dict(dict(x))
Example #5
0
 def test_from_dict(self):
     x = group([add.s(2, 2), add.s(4, 4)])
     x['args'] = (2, 2)
     self.assertTrue(group.from_dict(dict(x)))
     x['args'] = None
     self.assertTrue(group.from_dict(dict(x)))