(data, memo_size, marks_size)
| 540 | |
| 541 | stdsize = basesize + len('ASCII') + 1 + len('strict') + 1 |
| 542 | def check_unpickler(data, memo_size, marks_size): |
| 543 | dump = pickle.dumps(data) |
| 544 | u = unpickler(io.BytesIO(dump), |
| 545 | encoding='ASCII', errors='strict') |
| 546 | u.load() |
| 547 | check(u, stdsize + memo_size * P + marks_size * n) |
| 548 | |
| 549 | check_unpickler(0, 32, 0) |
| 550 | # 20 is minimal non-empty mark stack size. |