| 985 | |
| 986 | @pytest.mark.parametrize("group_type", (group, group_subclass)) |
| 987 | def test_from_dict_deep_deserialize(self, group_type): |
| 988 | original_group = group_type([self.add.s(1, 2)] * 42) |
| 989 | serialized_group = json.loads(json.dumps(original_group)) |
| 990 | deserialized_group = group_type.from_dict(serialized_group) |
| 991 | assert isinstance(deserialized_group, group_type) |
| 992 | assert all( |
| 993 | isinstance(child_task, Signature) |
| 994 | for child_task in deserialized_group.tasks |
| 995 | ) |
| 996 | |
| 997 | @pytest.mark.parametrize("group_type", (group, group_subclass)) |
| 998 | def test_from_dict_deeper_deserialize(self, group_type): |