Use precise diffing for tracking changes in single line.
(self, line_number, before, after)
| 156 | yield ("I", start + line_number, 0, new_value[line_number], True) |
| 157 | |
| 158 | def _get_line_diff(self, line_number, before, after): |
| 159 | """ |
| 160 | Use precise diffing for tracking changes in single line. |
| 161 | """ |
| 162 | if before == "": |
| 163 | for change in self._get_diff(line_number, line_number + 1, [after]): |
| 164 | yield change |
| 165 | else: |
| 166 | for change in diff(before, after): |
| 167 | yield (change[0], line_number, change[2], change[3]) |
| 168 | |
| 169 | def _apply_change(self, change): |
| 170 | """ |
no test coverage detected