(
arg_s, exp_filename=None, exp_lineno=-1, exp_contents=None, exp_is_temp=None
)
| 1755 | |
| 1756 | |
| 1757 | def _run_edit_test( |
| 1758 | arg_s, exp_filename=None, exp_lineno=-1, exp_contents=None, exp_is_temp=None |
| 1759 | ): |
| 1760 | ip = get_ipython() |
| 1761 | M = code.CodeMagics(ip) |
| 1762 | last_call = ["", ""] |
| 1763 | opts, args = M.parse_options(arg_s, "prxn:") |
| 1764 | filename, lineno, is_temp = M._find_edit_target(ip, args, opts, last_call) |
| 1765 | |
| 1766 | if exp_filename is not None: |
| 1767 | assert exp_filename == filename |
| 1768 | if exp_contents is not None: |
| 1769 | with io.open(filename, "r", encoding="utf-8") as f: |
| 1770 | contents = f.read() |
| 1771 | assert exp_contents == contents |
| 1772 | if exp_lineno != -1: |
| 1773 | assert exp_lineno == lineno |
| 1774 | if exp_is_temp is not None: |
| 1775 | assert exp_is_temp == is_temp |
| 1776 | |
| 1777 | |
| 1778 | def test_edit_interactive(): |
no test coverage detected
searching dependent graphs…