Skip to content

Commit

Permalink
Added test_conversion() to SerializableTests
Browse files Browse the repository at this point in the history
Ensures that the conversion using convert_pulses_in_storage() results in an equal PulseTemplate.
  • Loading branch information
lumip committed Jul 12, 2018
1 parent 1d10fde commit 06df6ed
Showing 1 changed file with 13 additions and 0 deletions.
13 changes: 13 additions & 0 deletions tests/serialization_tests.py
Original file line number Diff line number Diff line change
Expand Up @@ -129,6 +129,19 @@ def test_duplication_error(self):
with self.assertRaises(RuntimeError):
self.make_instance('blub', registry=registry)

def test_conversion(self):
source_backend = DummyStorageBackend()
instance = self.make_instance(identifier='foo', registry=dict())
serializer = Serializer(source_backend)
serializer.serialize(instance)
del serializer

dest_backend = DummyStorageBackend()
convert_pulses_in_storage(source_backend, dest_backend)
pulse_storage = PulseStorage(dest_backend)
converted = pulse_storage['foo']
self.assert_equal_instance(instance, converted)


class DummySerializableTests(SerializableTests, unittest.TestCase):
@property
Expand Down

0 comments on commit 06df6ed

Please sign in to comment.