|
22 | 22 | hex_str_to_bytes,
|
23 | 23 | )
|
24 | 24 |
|
| 25 | +from test_framework.messages import BLOCK_HEADER_SIZE |
| 26 | + |
25 | 27 | class ReqType(Enum):
|
26 | 28 | JSON = 1
|
27 | 29 | BIN = 2
|
@@ -214,26 +216,26 @@ def run_test(self):
|
214 | 216 |
|
215 | 217 | # Check binary format
|
216 | 218 | response = self.test_rest_request("/block/{}".format(bb_hash), req_type=ReqType.BIN, ret_type=RetType.OBJ)
|
217 |
| - assert_greater_than(int(response.getheader('content-length')), 80) |
| 219 | + assert_greater_than(int(response.getheader('content-length')), BLOCK_HEADER_SIZE) |
218 | 220 | response_bytes = response.read()
|
219 | 221 |
|
220 | 222 | # Compare with block header
|
221 | 223 | response_header = self.test_rest_request("/headers/1/{}".format(bb_hash), req_type=ReqType.BIN, ret_type=RetType.OBJ)
|
222 |
| - assert_equal(int(response_header.getheader('content-length')), 80) |
| 224 | + assert_equal(int(response_header.getheader('content-length')), BLOCK_HEADER_SIZE) |
223 | 225 | response_header_bytes = response_header.read()
|
224 |
| - assert_equal(response_bytes[:80], response_header_bytes) |
| 226 | + assert_equal(response_bytes[:BLOCK_HEADER_SIZE], response_header_bytes) |
225 | 227 |
|
226 | 228 | # Check block hex format
|
227 | 229 | response_hex = self.test_rest_request("/block/{}".format(bb_hash), req_type=ReqType.HEX, ret_type=RetType.OBJ)
|
228 |
| - assert_greater_than(int(response_hex.getheader('content-length')), 160) |
| 230 | + assert_greater_than(int(response_hex.getheader('content-length')), BLOCK_HEADER_SIZE*2) |
229 | 231 | response_hex_bytes = response_hex.read().strip(b'\n')
|
230 | 232 | assert_equal(binascii.hexlify(response_bytes), response_hex_bytes)
|
231 | 233 |
|
232 | 234 | # Compare with hex block header
|
233 | 235 | response_header_hex = self.test_rest_request("/headers/1/{}".format(bb_hash), req_type=ReqType.HEX, ret_type=RetType.OBJ)
|
234 |
| - assert_greater_than(int(response_header_hex.getheader('content-length')), 160) |
235 |
| - response_header_hex_bytes = response_header_hex.read(160) |
236 |
| - assert_equal(binascii.hexlify(response_bytes[:80]), response_header_hex_bytes) |
| 236 | + assert_greater_than(int(response_header_hex.getheader('content-length')), BLOCK_HEADER_SIZE*2) |
| 237 | + response_header_hex_bytes = response_header_hex.read(BLOCK_HEADER_SIZE*2) |
| 238 | + assert_equal(binascii.hexlify(response_bytes[:BLOCK_HEADER_SIZE]), response_header_hex_bytes) |
237 | 239 |
|
238 | 240 | # Check json format
|
239 | 241 | block_json_obj = self.test_rest_request("/block/{}".format(bb_hash))
|
|
0 commit comments