(self, n)
| 921 | raise ValueError("Raw is too large") |
| 922 | |
| 923 | def _pack_bin_header(self, n): |
| 924 | if not self._use_bin_type: |
| 925 | return self._pack_raw_header(n) |
| 926 | elif n <= 0xFF: |
| 927 | return self._buffer.write(struct.pack(">BB", 0xC4, n)) |
| 928 | elif n <= 0xFFFF: |
| 929 | return self._buffer.write(struct.pack(">BH", 0xC5, n)) |
| 930 | elif n <= 0xFFFFFFFF: |
| 931 | return self._buffer.write(struct.pack(">BI", 0xC6, n)) |
| 932 | else: |
| 933 | raise ValueError("Bin is too large") |
| 934 | |
| 935 | def bytes(self): |
| 936 | """Return internal buffer contents as bytes object""" |
no test coverage detected