Exemple #1
0
 def test_get_serialization_data_minimal(self) -> None:
     repetition_count = 3
     template = RepetitionPulseTemplate(self.body, repetition_count)
     expected_data = dict(
         body=str(id(self.body)),
         repetition_count=repetition_count,
     )
     data = template.get_serialization_data(self.serializer)
     self.assertEqual(expected_data, data)
Exemple #2
0
 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)
Exemple #3
0
 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)
 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)
Exemple #6
0
 def test_get_serialization_data_all_features(self) -> None:
     repetition_count = 'foo'
     measurements = [('a', 0, 1), ('b', 1, 1)]
     parameter_constraints = ['foo < 3']
     template = RepetitionPulseTemplate(
         self.body,
         repetition_count,
         measurements=measurements,
         parameter_constraints=parameter_constraints)
     expected_data = dict(body=str(id(self.body)),
                          repetition_count=repetition_count,
                          measurements=measurements,
                          parameter_constraints=parameter_constraints)
     data = template.get_serialization_data(self.serializer)
     self.assertEqual(expected_data, data)