(self, n)
| 894 | raise ValueError("Array is too large") |
| 895 | |
| 896 | def _pack_map_header(self, n): |
| 897 | if n <= 0x0F: |
| 898 | return self._buffer.write(struct.pack("B", 0x80 + n)) |
| 899 | if n <= 0xFFFF: |
| 900 | return self._buffer.write(struct.pack(">BH", 0xDE, n)) |
| 901 | if n <= 0xFFFFFFFF: |
| 902 | return self._buffer.write(struct.pack(">BI", 0xDF, n)) |
| 903 | raise ValueError("Dict is too large") |
| 904 | |
| 905 | def _pack_map_pairs(self, n, pairs, nest_limit=DEFAULT_RECURSE_LIMIT): |
| 906 | self._pack_map_header(n) |
no test coverage detected