(input, masked_input, search_re)
| 46 | |
| 47 | |
| 48 | def do_split(input, masked_input, search_re): |
| 49 | output = [] |
| 50 | mask_output = [] |
| 51 | for line, masked_line in zip(input, masked_input): |
| 52 | m = search_re.match(masked_line) |
| 53 | while m: |
| 54 | split = len(m.group(1)) |
| 55 | line = line[:split] + r"\n" + line[split:] |
| 56 | masked_line = masked_line[:split] + r"\n" + masked_line[split:] |
| 57 | m = search_re.match(masked_line) |
| 58 | output.extend(line.split(r"\n")) |
| 59 | mask_output.extend(masked_line.split(r"\n")) |
| 60 | return (output, mask_output) |
| 61 | |
| 62 | |
| 63 | def split_double_braces(input): |
no test coverage detected