MCPcopy
hub / github.com/jimmysong/programmingbitcoin / test_serialize

Method test_serialize

code-ch13/network.py:326–333  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

324class GetDataMessageTest(TestCase):
325
326 def test_serialize(self):
327 hex_msg = '020300000030eb2540c41025690160a1014c577061596e32e426b712c7ca00000000000000030000001049847939585b0652fba793661c361223446b6fc41089b8be00000000000000'
328 get_data = GetDataMessage()
329 block1 = bytes.fromhex('00000000000000cac712b726e4326e596170574c01a16001692510c44025eb30')
330 get_data.add_data(FILTERED_BLOCK_DATA_TYPE, block1)
331 block2 = bytes.fromhex('00000000000000beb88910c46f6b442312361c6693a7fb52065b583979844910')
332 get_data.add_data(FILTERED_BLOCK_DATA_TYPE, block2)
333 self.assertEqual(get_data.serialize().hex(), hex_msg)
334
335
336class GenericMessage:

Callers

nothing calls this directly

Calls 4

add_dataMethod · 0.95
serializeMethod · 0.95
GetDataMessageClass · 0.70
hexMethod · 0.45

Tested by

no test coverage detected