(self, n)
| 885 | self._buffer.write(data) |
| 886 | |
| 887 | def _pack_array_header(self, n): |
| 888 | if n <= 0x0F: |
| 889 | return self._buffer.write(struct.pack("B", 0x90 + n)) |
| 890 | if n <= 0xFFFF: |
| 891 | return self._buffer.write(struct.pack(">BH", 0xDC, n)) |
| 892 | if n <= 0xFFFFFFFF: |
| 893 | return self._buffer.write(struct.pack(">BI", 0xDD, n)) |
| 894 | raise ValueError("Array is too large") |
| 895 | |
| 896 | def _pack_map_header(self, n): |
| 897 | if n <= 0x0F: |
no test coverage detected