403Webshell
Server IP : 209.209.40.120  /  Your IP : 216.73.217.112
Web Server : Microsoft-IIS/10.0
System : Windows NT NEWWWW 10.0 build 17763 (Windows Server 2019) i586
User : NEWWWW$ ( 0)
PHP Version : 8.3.30
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/Python312/Lib/site-packages/numpy/f2py/tests/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python312/Lib/site-packages/numpy/f2py/tests/__pycache__/test_callback.cpython-312.pyc
�

	�g����ddlZddlZddlZddlZddlZddlZddlZddlZddlZ	ddl
mZddlm
Z
Gd�de
j�ZGd�de�ZGd	�d
e
j�ZGd�de
j�ZGd
�de
j�Zej(j*ej(j-ej.�j1�dk(dd��Gd�de
j���Zy)�N)�IS_PYPY�)�utilc���eZdZejdddd�gZejjddjd��ejjd���Zejje
d	�
�d��Zd�Zejj!ej$d
k(d�
�d��Zejj!ej$d
k(d�
�d��Zd�Zd�Zy)�TestF77Callback�tests�src�callbackzfoo.f�namezt,t2�,c�&�|j|�y�N)�check_function)�selfrs  �@C:\Python312\Lib\site-packages\numpy/f2py/tests/test_callback.py�test_allzTestF77Callback.test_alls��	
���D�!�z,PyPy cannot modify tp_doc after PyType_Ready)�reasonc�x�tjd�}|jjj|k(sJ�y)Na�        a = t(fun,[fun_extra_args])

        Wrapper for ``t``.

        Parameters
        ----------
        fun : call-back function

        Other Parameters
        ----------------
        fun_extra_args : input tuple, optional
            Default: ()

        Returns
        -------
        a : int

        Notes
        -----
        Call-back functions::

            def fun(): return a
            Return objects:
                a : int
        )�textwrap�dedent�module�t�__doc__)r�expecteds  r�test_docstringzTestF77Callback.test_docstrings5���?�?�$�
��4�{�{�}�}�$�$��0�0�0rc��t|j|�}|d��}|dk(sJ�|d�d��}|dk(sJ�|d�d��}|dk(sJ�|d	�d
��}|dk(sJ�|d�tjf��}|d
k(sJ�|tjtjf��}|d
k(sJ�||jj
d��}|dk(sJ�||jj�}|dk(sJ�||jjj�}|dk(sJ�Gd�d�}|�}||�}|dk(sJ�||j�}|dk(sJ�y)Nc��y)N��r rr�<lambda>z0TestF77Callback.check_function.<locals>.<lambda>8��rrc��y�N�r ��as rr!z0TestF77Callback.check_function.<locals>.<lambda>:r"r)�)�fun_extra_argsr%c��|Srr r&s rr!z0TestF77Callback.check_function.<locals>.<lambda><s���rr(c��d|zSr$r r&s rr!z0TestF77Callback.check_function.<locals>.<lambda>>s
���A��r)��c�,�tj|�Sr)�math�degreesr&s rr!z0TestF77Callback.check_function.<locals>.<lambda>@s�����Q��r���c��eZdZd�Zd�Zy)�)TestF77Callback.check_function.<locals>.Ac��y)Nr,r �rs r�__call__z2TestF77Callback.check_function.<locals>.A.__call__M���rc��y)N�	r r7s r�mthz-TestF77Callback.check_function.<locals>.A.mthPr9rN)�__name__�
__module__�__qualname__r8r<r rr�Ar5Ls��
�
rr@r,r;)	�getattrrr/�pir0�func�func0�	_cpointerr<)rrr�rr@r's      rrzTestF77Callback.check_function6sN���D�K�K��&��
�i�L���A�v�
�v�
�k�%�0���A�v�
�v�
�k�%�0���A�v�
�v�
�o�e�4���B�w��w�
�'�����D���C�x��x�
�d�l�l�D�G�G�;�7���C�x��x�
�d�k�k���u�5���B�w��w�
�d�k�k��� ���B�w��w�
�d�k�k���)�)�*���B�w��w�	�	�
�C��
�a�D���A�v�
�v�
�a�e�e�H���A�v�
�vr�win32z)Fails with MinGW64 Gfortran (Issue #9673)c�T�d�}|jj}||�}|dk(sJ�y)Nc��|dk(ryy)NrFrrr )�codes rr
z6TestF77Callback.test_string_callback.<locals>.callback\s���s�{��rr)r�string_callback)rr
�frFs    r�test_string_callbackz$TestF77Callback.test_string_callbackYs,��	�
�K�K�'�'��
�h�K���A�v�
�vrc��tjdd�}tjdd�}tjdgd�}d�}|jj}|||fD]}||||j
�}|dk(r�J�y)N)r�S8)r��c�c�x�|j|fk7ry|jdk7rytj|dk(�syy)NrrO�r�r)�shape�dtype�np�all)�cu�lencus  rr
z<TestF77Callback.test_string_callback_array.<locals>.callbackns8���x�x�E�8�#���x�x�4����6�6�"��)�$��rr)rX�zeros�arrayr�string_callback_array�size)r�cu1�cu2�cu3r
rLrZ�ress        r�test_string_callback_arrayz*TestF77Callback.test_string_callback_arrayfs~���h�h�u�d�#���h�h�v�s�#���h�h��t�T�"��	�
�K�K�-�-����S�/�	�B��H�b�"�'�'�*�C��!�8�O�8�	rc	�8����g��fd�����fd�}dD��cgc]*}td�D]}tj||f�����,}}}|D]}|j��|D]}|j	��dj	����rt���ycc}}w)Nc�v��tjd��jjd��}|dk(sJ�y)Ng����MbP?c��y�N�{r r rrr!z?TestF77Callback.test_threadsafety.<locals>.cb.<locals>.<lambda>�r"rri�*)�time�sleeprr)rFrs �r�cbz-TestF77Callback.test_threadsafety.<locals>.cb�s3���
�J�J�t�����
�
�k�*�A���8�O�8�rc����	td�D]5}�jj��}|dk(sJ��j|��7y#t$r&�jt
j��YywxYw)N�2rj)�rangerrr�	Exception�append�	traceback�
format_exc)r�jrFrm�errorsrs   ���r�runnerz1TestF77Callback.test_threadsafety.<locals>.runner�sl���
6��r��.�A����
�
�b�)�A���7�N�7��'�'��-�.���
6��
�
�i�2�2�4�5�
6�s�AA�,A6�5A6)r�t2�)�target�argsz

)rp�	threading�Thread�start�join�AssertionError)rrw�arg�n�threadsrrmrvs`     @@r�test_threadsafetyz!TestF77Callback.test_threadsafety|s������		�	6�#�
��E�"�I�
�'(�
���F�#��9�
�9�
��
�
�	�A�
�G�G�I�	��	�A�
�F�F�H�	����V�$��� ��(�(���
s�/Bc�r�	|jjd�	|jjd�d�|j_|jjd�}|dk(sJ�d�|j_|jjd�}|dk(sJ�|j`	|jjd�d
d�|j_|jjd�}|d	k(sJ�|jjd�}|dk(sJ�y#t$r'}t|�j	d�sJ�Yd}~��/d}~wwxYw#t$r'}t|�j	d�sJ�Yd}~��Fd}~wwxYw#t$r&}t|�j	d�sJ�Yd}~��d}~wwxYw)NrTzCallback global_f not definedz!cb: Callback global_f not definedc��|dzS)Nrr ��xs rr!z6TestF77Callback.test_hidden_callback.<locals>.<lambda>��
���Q��rrUc��|dzS)NrTr r�s rr!z6TestF77Callback.test_hidden_callback.<locals>.<lambda>�r�rrc��|dzS)NrUr r�s rr!z6TestF77Callback.test_hidden_callback.<locals>.<lambda>�s
��1�q�5�rr%)r)r�hidden_callbackrq�str�
startswith�hidden_callback2�global_f)r�msgrFs   r�test_hidden_callbackz$TestF77Callback.test_hidden_callback�s��	H��K�K�'�'��*�	L��K�K�(�(��+� /������K�K�'�'��*���A�v�
�v�.������K�K�'�'��*���A�v�
�v��K�K� �	H��K�K�'�'��*� 1������K�K�'�'��*���A�v�
�v�
�K�K�(�(��+���A�v�
�v��9�	H��s�8�&�&�'F�G�G�G��	H��
�	L��s�8�&�&�'J�K�K�K��	L���	H��s�8�&�&�'F�G�G�G��	H�sF�D!�E�.F�!	E�*E�E�	F�E?�?F�	F6�F1�1F6N)r=r>r?r�getpath�sources�pytest�mark�parametrize�split�slowr�xfailrrr�skipif�sys�platformrMrdr�r�r rrrrs	���t�|�|�G�U�J��@�A�G��[�[���V�V�\�\�#�%6�7��[�[���"��8�"��[�[���w�L��N�1�N�1�:!�F�[�[�������/�J��L�	�L�	��[�[�������/�J��L��L��(&)�Prrc��eZdZdZdgZy)�TestF77CallbackPythonTLSz[
    Callback tests using Python thread-local storage instead of
    compiler-provided
    z-DF2PY_USE_PYTHON_TLSN)r=r>r?r�optionsr rrr�r��s���
'�'�Grr�c�p�eZdZejdddd�gZejjd��Z	y)�TestF90Callbackrr	r
zgh17797.f90c��d�}tjgd�tj��}|jj	||�}|dk(sJ�y)Nc��|dzSrhr r�s r�incrz*TestF90Callback.test_gh17797.<locals>.incr�s���s�7�Nr)rrTrU)rW�)rXr]�int64r�gh17797)rr��yrFs    r�test_gh17797zTestF90Callback.test_gh17797�sA��	�
�H�H�Y�b�h�h�/���K�K����a�(���O�#�#�#rN)
r=r>r?rr�r�r�r�r�r�r rrr�r��s7���t�|�|�G�U�J�
�F�G�G��[�[���$��$rr�c�t�eZdZdZej
dddd�gZejjd��Z
y)�TestGH18335z�The reproduction of the reported issue requires specific input that
    extensions may break the issue conditions, so the reproducer is
    implemented as a separate test class. Do not extend this test with
    other tests!
    rr	r
zgh18335.f90c�N�d�}|jj|�}|dk(sJ�y)Nc��|dxxdz
cc<y)Nrrr r�s r�fooz%TestGH18335.test_gh18335.<locals>.foo�s��
�a�D�A�I�Dr�|)r�gh18335)rr�rFs   r�test_gh18335zTestGH18335.test_gh18335�s)��	�
�K�K����$���G�|��|rN)r=r>r?rrr�r�r�r�r�r�r rrr�r��s>���
�t�|�|�G�U�J�
�F�G�G��[�[�����rr�c�j�eZdZejdddd�ejdddd�gZdZd�Zy)	�TestGH25211rr	r
z	gh25211.fzgh25211.pyf�	callback2c�N�d�}|jj|�}|dk(sJ�y)Nc��||zSrr r�s r�barz%TestGH25211.test_gh25211.<locals>.bar�s���Q�3�Jr�n)rr�)rr�rcs   r�test_gh25211zTestGH25211.test_gh25211�s'��	��k�k�o�o�c�"���c�z��zrN)r=r>r?rr�r��module_namer�r rrr�r��s<���t�|�|�G�U�J��D��t�|�|�G�U�J�
�F�H�G��K�rr��darwinFz*Callback aborts cause CI failures on macOS)�	condition�runrc�D�eZdZejdddd�gZdgZd�Zy)�TestCBFortranCallstatementrr	r
zgh26681.f90z--lowerc��tjtd��5}|jjj
|j_|jjjd�ddd�y#1swYyxYw)N�helpme)�match)r��raises�
ValueErrorr�utils�my_abort�
mypy_abort�do_something)r�excs  r�test_callstatement_fortranz5TestCBFortranCallstatement.test_callstatement_fortrans[��
�]�]�:�X�
6�	5�#�%)�[�[�%6�%6�%?�%?�D�K�K�"��K�K���*�*�8�4�	5�	5�	5�s�AA:�:BN)r=r>r?rr�r�r�r�r rrr�r��s)��
�t�|�|�G�U�J�
�F�G�G��k�G�5rr�)r/rr�r�r|rsrkr��numpyrX�
numpy.testingrrRr�F2PyTestrr�r�r�r�r�r�r��system�lowerr�r rr�<module>r�s�����
�
������!��t�d�m�m�t�n(��(�
$�d�m�m�
$��$�-�-��"
�$�-�-�
�����������o�h�o�o�/�5�5�7�8�C��F��H�5����5�H��5r

Youez - 2016 - github.com/yon3zu
LinuXploit