From 73d6c5dc107c87d5b2b26460fc4486a5789f82b8 Mon Sep 17 00:00:00 2001 From: Constantine Vetoshev Date: Thu, 23 Jun 2016 14:15:39 -0700 Subject: [PATCH] Add segment (de)serialization round-trip test. --- test/test_serialization.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/test/test_serialization.py b/test/test_serialization.py index d1b840c..5694088 100644 --- a/test/test_serialization.py +++ b/test/test_serialization.py @@ -42,6 +42,13 @@ def test_roundtrip_bytes(all_types): msg = all_types.TestAllTypes.from_bytes(message_bytes) test_regression.check_all_types(msg) +def test_roundtrip_segments(all_types): + msg = all_types.TestAllTypes.new_message() + test_regression.init_all_types(msg) + segments = msg.to_segments() + msg = all_types.TestAllTypes.from_segments(segments) + test_regression.check_all_types(msg) + @pytest.mark.skipif(sys.version_info[0] < 3, reason="mmap doesn't implement the buffer interface under python 2.") def test_roundtrip_bytes_mmap(all_types): msg = all_types.TestAllTypes.new_message()