(data)
| 57176 | } |
| 57177 | } |
| 57178 | function getFirstCharacters(data) { |
| 57179 | var length = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 5; |
| 57180 | if (typeof data === "string") return data.slice(0, length); |
| 57181 | else if (ArrayBuffer.isView(data)) return getMagicString(data.buffer, data.byteOffset, length); |
| 57182 | else if (data instanceof ArrayBuffer) { |
| 57183 | var byteOffset = 0; |
| 57184 | return getMagicString(data, byteOffset, length); |
| 57185 | } |
| 57186 | return ""; |
| 57187 | } |
| 57188 | function getMagicString(arrayBuffer, byteOffset, length) { |
| 57189 | if (arrayBuffer.byteLength < byteOffset + length) return ""; |
| 57190 | var dataView = new DataView(arrayBuffer); |
no test coverage detected