
    }e                     ,    d Z ddlmZ ddlmZ d Zd Zy)ay  These kinds of tests are less than ideal, but at least they run.

This was an old test that was being run interactively in the top-level tests/
directory, which we are removing.  For now putting this here ensures at least
we do run the test, though ultimately this functionality should all be tested
with better-isolated tests that don't rely on the global instance in iptest.
    )LineInfo)AutocallCheckerc                       y)a  
    In [1]: def f1(a,b,c):
       ...:     return a+b+c
       ...:

    In [2]: def f2(a):
       ...:     return a + a
       ...:

    In [3]: def r(x):
       ...:     return True
       ...:

    In [4]: ;f2 a b c
    Out[4]: 'a b ca b c'

    In [5]: assert _ == "a b ca b c"

    In [6]: ,f1 a b c
    Out[6]: 'abc'

    In [7]: assert _ == 'abc'

    In [8]: print(_)
    abc

    In [9]: /f1 1,2,3
    Out[9]: 6

    In [10]: assert _ == 6

    In [11]: /f2 4
    Out[11]: 8

    In [12]: assert _ == 8

    In [12]: del f1, f2

    In [13]: ,r a
    Out[13]: True

    In [14]: assert _ == True

    In [15]: r'a'
    Out[15]: 'a'

    In [16]: assert _ == 'a'
    N r       B/usr/lib/python3/dist-packages/IPython/core/tests/test_autocall.pydoctest_autocallr	      s    r   c                      t        d      } t        j                  }t        |j                  ||j
                        }|j                  |       J y )Nzr'a')shellprefilter_managerconfig)r   ipr   r   r   r   check)	line_infopmacs      r   'test_autocall_should_ignore_raw_stringsr   ?   sB     I			B	rxx2bii	PB88I&&&r   N)__doc__IPython.core.splitinputr   IPython.core.prefilterr   r	   r   r   r   r   <module>r      s    - 20f'r   