(expected, start_code)
| 60 | |
| 61 | |
| 62 | def tweak_expected(expected, start_code): |
| 63 | if start_code is None or start_code == '': |
| 64 | return expected |
| 65 | res = re.match(r'[^(]*\[([^:\]]+):([0-9]+)\](.*)', expected) |
| 66 | if res is None: |
| 67 | return expected |
| 68 | lines = len(start_code[:-1].split('\n')) |
| 69 | return '[%s:%i]%s' % (res.group(1), lines + int(res.group(2)), res.group(3)) |
| 70 | |
| 71 | |
| 72 | class Extract: |