Sindbad~EG File Manager

Current Path : /proc/2568807/root/usr/local/lib/python3.12/test/__pycache__/
Upload File :
Current File : //proc/2568807/root/usr/local/lib/python3.12/test/__pycache__/test_pstats.cpython-312.pyc

�

'Μg?����ddlZddlmZddlmZddlmZddlmZm	Z	ddlZddl
Z
Gd�dej�ZGd�d	ej�Z
ed
k(rej�yy)�N)�support)�StringIO)�SortKey)�StrEnum�_test_simple_enumc��eZdZdZd�Zy)�AddCallersTestCasez$Tests for pstats.add_callers helper.c���ddi}ddd�}tj||�}|j|ddd��ddi}ddd�}tj||�}|j|ddd��y)	N�a)����)����)r�b)r
rrrrrr
)�pstats�add_callers�assertEqual)�self�target�source�new_callerss    �-/usr/local/lib/python3.12/test/test_pstats.py�test_combine_resultsz'AddCallersTestCase.test_combine_resultssy���|�$��#�,�7���(�(���8������L�|�&L�M��q����q�!���(�(���8������A�A�&6�7�N)�__name__�
__module__�__qualname__�__doc__r�rrr	r	s
��.�8rr	c�B�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zy
)�
StatsTestCasec�b�tjd�}tj|�|_y)Nz
pstats.pck)r�findfiler�Stats�stats)r�
stats_files  r�setUpzStatsTestCase.setUps"���%�%�l�3�
��\�\�*�-��
rc��t�}tj|��}|j|j|j�y)N)�stream)rrr(�addr))rr-r)s   r�test_addzStatsTestCase.test_add"s-��������F�+��
�	�	�$�*�*�d�j�j�)rc��ddddd�}|j�D]`\}}|jj|�|j|jj|jj
|d��by)N�stdname�calls�time�
cumulative)���rrr
r5)�itemsr)�
sort_statsr�	sort_type�sort_arg_dict_default)r�
valid_args�arg_int�arg_strs    r�test_sort_stats_intz!StatsTestCase.test_sort_stats_int'ss��#� ��%�'�
�!+� 0� 0� 2��G�W��J�J�!�!�'�*����T�Z�Z�1�1�!�Z�Z�=�=�g�F�r�J�
L�!3rc���dD]]}|jj|�|j|jj|jj|d��_y)N)
r2�ncalls�cumtimer4�filename�line�module�name�nfl�pcallsr1r3�tottimer5�r)r7rr8r9)r�	sort_names  r�test_sort_stats_stringz$StatsTestCase.test_sort_stats_string1sT��2�I�
�J�J�!�!�)�,����T�Z�Z�1�1�!�Z�Z�=�=�i�H��L�
N�	2rc���d}dD]]}|jj|�|j|jj|jj|d��_y)NrA)�f�fi�fil�file�filen�filena�filenamrAr5rH)r�sortkeyrIs   r�test_sort_stats_partialz%StatsTestCase.test_sort_stats_partial9sW����2�I��J�J�!�!�)�,����T�Z�Z�1�1�!�Z�Z�=�=�g�F�r�J�
L�2rc�"�tD]g}|jj|�|j|jj|jj
|jd��iGd�dt�}t|t�y)Nr5c�6�eZdZdZdZdZdZdZdZdZ	dZ
d	Zd
�Zy)�:StatsTestCase.test_sort_stats_enum.<locals>.CheckedSortKey)r2r?)r4r@)rArCrBrDrErFr1)r3rGc��|d}tj||�}||_|ddD]}||j|<�||_|S)Nrr)�str�__new__�_value_�_value2member_map_�_all_values)�cls�values�value�obj�other_values     rrZzBStatsTestCase.test_sort_stats_enum.<locals>.CheckedSortKey.__new__QsN���q�	���k�k�#�u�-��#���#)�!�"�:�K�:=�C�*�*�;�7�$.�"(����
rN)
rr r!�CALLS�
CUMULATIVE�FILENAME�LINE�NAME�NFL�PCALLS�STDNAME�TIMErZr#rr�CheckedSortKeyrWGs4��%�E�0�J�+�H��D��D��C��F��G�$�D�
rrl)	rr)r7rr8r9r`rr)r�memberrls   r�test_sort_stats_enumz"StatsTestCase.test_sort_stats_enumAsm���F��J�J�!�!�&�)�����J�J�(�(��J�J�4�4�V�\�\�B�2�F�
H��
	�W�	�$	�.�'�2rc���|jt|jjdtj
�|jt|jjtj
d�y)Nr2)�assertRaises�	TypeErrorr)r7rrk�rs r�test_sort_starts_mixz"StatsTestCase.test_sort_starts_mix[sP�����)�T�Z�Z�%:�%:�!�!�,�,�	(�	
���)�T�Z�Z�%:�%:�!�,�,�!�	#rc��d�}d�}d�}tj�}|j�|�|�|�|j�t	j
|�}|j
�}t|jj��}|jd|�|jd|�|jd|�y)Nc��y�Nr#r#rr�pass1z3StatsTestCase.test_get_stats_profile.<locals>.pass1d���Trc��yrvr#r#rr�pass2z3StatsTestCase.test_get_stats_profile.<locals>.pass2erxrc��yrvr#r#rr�pass3z3StatsTestCase.test_get_stats_profile.<locals>.pass3frxrrwrzr|)�cProfile�Profile�enable�create_statsrr(�get_stats_profile�set�
func_profiles�keys�assertIn)rrwrzr|�pr�ps�
stats_profile�funcs_calleds        r�test_get_stats_profilez$StatsTestCase.test_get_stats_profilecs������
�
�
�
��
�	�	��
��
��
��
����
�\�\�"�
���,�,�.�
��=�6�6�;�;�=�>���
�
�g�|�,��
�
�g�|�,��
�
�g�|�,rc��|jtjd�|jtjtj�y)NrA)rrre�assertNotEqualrcrrs r�test_SortKey_enumzStatsTestCase.test_SortKey_enumvs2������)�)�:�6����G�,�,�g�m�m�<rN)rr r!r+r/r=rJrTrnrsr�r�r#rrr%r%s2��.�*�
L�N�L�3�4#�-�&=rr%�__main__)�unittest�testr�iorrr�enumrrr}�TestCaser	r%r�mainr#rr�<module>r�s[������+�
��8��*�*�8�$[=�H�%�%�[=�z�z���H�M�M�O�r

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists