403Webshell
Server IP : 35.80.110.71  /  Your IP : 216.73.217.120
Web Server : Apache/2.4.58 (Ubuntu)
System : Linux ip-172-31-21-44 6.17.0-1019-aws #19~24.04.1-Ubuntu SMP Tue Jun 23 18:53:06 UTC 2026 x86_64
User : ubuntu ( 1000)
PHP Version : 8.3.31
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /lib/python3/dist-packages/IPython/testing/tests/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/IPython/testing/tests/__pycache__/test_ipunittest.cpython-312.pyc
�

}�e���^�dZddlmZmZed��Zed��Zed��ZGd�de�Zy)	a�Tests for IPython's test support utilities.

These are decorators that allow standalone functions and docstrings to be seen
as tests by unittest, replicating some of nose's functionality.  Additionally,
IPython-syntax docstrings can be auto-converted to '>>>' so that ipython
sessions can be copy-pasted as tests.

This file can be run as a script, and it will call unittest.main().  We must
check that it works with unittest as well as with nose...


Notes:

- Using nosetests --with-doctest --doctest-tests testfile.py
  will find docstrings as tests wherever they are, even in methods.  But
  if we use ipython syntax in the docstrings, they must be decorated with
  @ipdocstring.  This is OK for test-only code, but not for user-facing
  docstrings where we want to keep the ipython syntax.

- Using nosetests --with-doctest file.py
  also finds doctests if the file name doesn't have 'test' in it, because it is
  treated like a normal module.  But if nose treats the file like a test file,
  then for normal classes to be doctested the extra --doctest-tests is
  necessary.

- running this script with python (it has a __main__ section at the end) misses
  one docstring test, the one embedded in the Foo object method.  Since our
  approach relies on using decorators that create standalone TestCase
  instances, it can only be used for functions, not for methods of objects.
Authors
-------

- Fernando Perez <Fernando.Perez@berkeley.edu>
�)�	ipdoctest�ipdocstringc��y)z
    >>> print(1+1)
    2
    N�r��G/usr/lib/python3/dist-packages/IPython/testing/tests/test_ipunittest.py�	simple_dtr	5��rc��y)z�
In [20]: print(1)
1

In [26]: for i in range(4):
   ....:     print(i)
   ....:     
   ....: 
0
1
2
3

In [27]: 3+4
Out[27]: 7
Nrrrr�
ipdt_flushr=r
rc��y)z�
    In [20]: print(1)
    1

    In [26]: for i in range(4):
       ....:     print(i)
       ....:     
       ....: 
    0
    1
    2
    3

    In [27]: 3+4
    Out[27]: 7
    Nrrrr�ipdt_indented_testrQr
rc�&�eZdZdZed��Zd�Zy)�Fooz�For methods, the normal decorator doesn't work.

    But rewriting the docstring with ip2py does, *but only if using nose
    --with-doctest*.  Do we want to have that as a dependency?
    c��y)z�
        In [20]: print(1)
        1

        In [26]: for i in range(4):
           ....:     print(i)
           ....:     
           ....: 
        0
        1
        2
        3

        In [27]: 3+4
        Out[27]: 7
        Nr��selfs r�ipdt_methodzFoo.ipdt_methodlr
rc��y)z*
        >>> print(1+1)
        2
        Nrrs r�normaldt_methodzFoo.normaldt_methodr
rN)�__name__�
__module__�__qualname__�__doc__rrrrrrrres �������$rrN)	r�IPython.testing.ipunittestrrr	rr�objectrrrr�<module>rsX��!�^>�
��������&����&�&�r

Youez - 2016 - github.com/yon3zu
LinuXploit