(data, memo_size, marks_size)
| 610 | |
| 611 | stdsize = basesize + len('ASCII') + 1 + len('strict') + 1 |
| 612 | def check_unpickler(data, memo_size, marks_size): |
| 613 | dump = pickle.dumps(data) |
| 614 | u = unpickler(io.BytesIO(dump), |
| 615 | encoding='ASCII', errors='strict') |
| 616 | u.load() |
| 617 | check(u, stdsize + memo_size * P + marks_size * n) |
| 618 | |
| 619 | check_unpickler(0, 32, 0) |
| 620 | # 20 is minimal non-empty mark stack size. |