Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/IPython/testing/tests/__pycache__/test_ipunittest.cpython-39.pyc
Ðазад
a o�h� � @ sL d Z ddlmZmZ edd� �Zedd� �Zedd� �ZG d d � d e�ZdS )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 C s dS )z >>> print(1+1) 2 N� r r r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/IPython/testing/tests/test_ipunittest.py� simple_dt5 s r c C s dS )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 r r r r � ipdt_flush= s r c C s dS )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 r r r r �ipdt_indented_testQ s r c @ s$ e Zd ZdZedd� �Zdd� ZdS )�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 C s dS )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 ��selfr r r �ipdt_methodl s zFoo.ipdt_methodc C s dS )z* >>> print(1+1) 2 Nr r r r r �normaldt_method s zFoo.normaldt_methodN)�__name__� __module__�__qualname__�__doc__r r r r r r r r e s r N) r ZIPython.testing.ipunittestr r r r r �objectr r r r r �<module> s /
| ver. 1.1 | |
.
| PHP 8.3.30 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0 |
proxy
|
phpinfo
|
ÐаÑтройка