def test_get_serialization_data_declaration(self) -> None: repetition_count = ParameterDeclaration("foo") template = RepetitionPulseTemplate(self.body, repetition_count) expected_data = dict( type=self.serializer.get_type_identifier(template), body=str(id(self.body)), repetition_count=str(id(repetition_count)), ) data = template.get_serialization_data(self.serializer) self.assertEqual(expected_data, data)
def test_get_serialization_data_constant(self) -> None: repetition_count = 3 template = RepetitionPulseTemplate(self.body, repetition_count) expected_data = dict( type=self.serializer.get_type_identifier(template), body=str(id(self.body)), repetition_count=repetition_count, ) data = template.get_serialization_data(self.serializer) self.assertEqual(expected_data, data)