(str: nbformat.MultilineString)
| 223 | } |
| 224 | |
| 225 | export function concatMultilineString(str: nbformat.MultilineString): string { |
| 226 | if (Array.isArray(str)) { |
| 227 | let result = ''; |
| 228 | for (let i = 0; i < str.length; i += 1) { |
| 229 | const s = str[i]; |
| 230 | if (i < str.length - 1 && !s.endsWith('\n')) { |
| 231 | result = result.concat(`${s}\n`); |
| 232 | } else { |
| 233 | result = result.concat(s); |
| 234 | } |
| 235 | } |
| 236 | return result; |
| 237 | } |
| 238 | return str.toString(); |
| 239 | } |
| 240 | |
| 241 | export function splitMultilineString(source: nbformat.MultilineString): string[] { |
| 242 | // Make sure a multiline string is back the way Jupyter expects it |
no test coverage detected