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)