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