Nexus File Manager
v2.0
🏠
Dashboard
⚡
System
🌐
›
opt
›
alt
›
python38
›
lib64
›
python3.8
›
test
›
__pycache__
Quick:
⬆️ Parent
🌐 Root
🏠 Home
🌍 WWW
📁 Temp
⚙️ Etc
📤 Upload
📁 Create
⚡ WordPress Admin
🔄 Refresh
✏️ test_ast.cpython-38.opt-2.pyc
← Back
U i�f�c � O @ s~ d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlmZ d dl m Z dd� Zdddd d ddd ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHgCZdIgZ ddJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkg#ZG dldm� dmej�ZG dndo� doej�ZG dpdq� dqej�ZG drds� dsej�ZG dtdu� duej�ZG dvdw� dwej�Zdxdy� Zdzd{gg fdzd|gg fdzd}d~dd�g g dg g dg fd�gg ddfgg fdzd}d~dd�g g dg g dg fd�gg ddfgg fdzd}d~dd�g d�gdg g dg fd�gg ddfgg fdzd}d~dd�g d�gdg g dd�gfd�gg ddfgg fdzd}d~dd�g g d�g g dg fd�gg ddfgg fdzd}d~dd�g g dg g d�g fd�gg ddfgg fdzd}d~dd�g d�d�d�d�d�gd�d�gd�gd�d�d�d�d�g d�fd�d�g g fgfd�gg ddfgg fdzd�d~d�g g d�gg fgg fdzd�d~d�g g d�gg fgg fdzd�d~d�d�gg d�gg fgg fdzd}d~dd�g g dg g dg fd�gg ddfgg fdzd�d~d�gfgg fdzd�d~d�gd�dfgg fdzd�d~d�d~d�d�gd�fgd�dfgg fdzd�d~d�d~d�d�gd�fgd�dfgg fdzd�d~d�d~d�d�gd�fgd�dfgg fdzd�gg fdzd�d~d�d�d�gg dfgg fdzd�d~d�d�gg fgg fdzd�d~d�d�gg fgg fdzd�d~d�d�gd�d�d�d�gg fgfgg fdzd�d~d�d�gd�d�d�d�gd�gfgfgg fdzd�d~d�gd�gdfgg fdzd�d~d�d�gd�gdfgg fdzd�d~d�d�d�d�gg fdfgg fdzd�d~d�gd�d�d�dd�gfgg g fgg fdzd�d~d�gg g d�gfgg fdzd�gg fdzd�d~d�gfgg fdzd�d~d�d�gd fgg fdzd�d~degfgg fdzd�gg fdzd�gg fdzd�d~d�d�d�gg dfgg fdzd�d~d�d�d�gg dfgg fdzd�d~d�d�d�d�gd�fd�d�gg dfgg fdzd�d~d�d�d�d�gd�fd�d�gg dfgg fdzd�d~d�d�d�d�gd�fd�d�gg dfgg fdzd�d~d�d~d�d�d�d�gd�fd�d�d�d�d�gd�fd�g d fgffgg fdzd�d~d�d~d�d�d�d�d�g d fd�d�d�d�gd fgffgg fdzd�d~d�d~d�d�d�d�d�d�d�gd�fd�g d fgffgg fdzd�d~d�d~d�d�d�d�d�gd fgffgg fdzd�d~d�d~d�d�d�d�d�d�gd�fd�g d fgffgg fdzd�d~dd�g g dg g dg fd�d�d�d�d�dĐd �dg g fffgg ddfgg fdzd�d~dd�g g dg g dg f�d�d�d�d�dg�dgdfgg ddfgg fdzd�d~dd�g g dg g dg f�d�d�d g�d gdfgg ddfgg fdzd�d~d�d~d�dgd��dd�g�d gf�dgffgg fdzd�d~�dd~�d�d�d�d�d�d gfd�f�dgffgg fdzd�d~dd�g g dg g dg fdސd�d�d�dd�d�dg �dfgffgg ddfgg fdzd}�ddd�g g dg g dg f�dg�ddĐd�dg g fd�d��d�dgg fgddfgg fdzd��ddd�g g dg g dg f�d g�ddĐd�dg g fd�d��d�dgg fgddfgg fdzd��dd�g g �dg�ddĐd�dg g fd�d��d�dgg fgfgg fdzd}�d!dd�g g dg g dg f�d"gdĐd�d#dߐd$�d%d�d&�d'g d fgfgg fgddfgg fdzd}�d!dd�g g dg g dg f�d"g�d(gddfgg fdz�d)gg fdzd}d~dd�d�gg dg g dg fd�gg ddfgg fdzd}d~dd�d�g�d*�d+�d,gdg g dg f�d-gg ddfgg fdzd}d~dd�d�g�d*gd�d.�d/gddgdg f�d0gg ddfgg fdzd}d~dd�d�g�d*gd�d.�d/gddg�d1g f�d2gg ddfgg fdzd}d~dd�d�gg dg g d�d3gfd�gg ddfgg fdzd}d~dd�d�g�d4�d5gdg g d�d3�d6�d7gf�d0gg ddfgg fdzd}d~dd�d�g�d4gd�d8g�d9gd�d3�d6gf�d:gg ddfgg fdzd}d~dd�d�g�d4gd�d8gdgd�d3�d6gf�d;gg ddfgg fdzd}d~dd�d�g�d4gd�d8g�d9g�d<�d3�d6gf�d=gg ddfgg fdzd}d~dd�d�g�d4gd�d8gdg�d>�d3�d6gf�d?gg ddfgg fgCZ�d@�dAgfgZ�dB�dC�dDd~�dE�dF�dGgff�dH�dI�dC�dJd~d�g g dg g dg f�dKff�dCd�d~�dLg�dMgff�dCd�d~g g ff�dC�dd~�dNgff�dCd�d~�dOg�dPgff�dC�dd~d�d�dېdQ�dRgd fgff�dCd�d~d�d�dېdQ�dRgd fgff�dC�dd~d��d�dS�dTgd�fd�d�d�dU�dVgd�f�dWg d fgff�dC�dd~d��d�dS�dTgd�fd�d�d�d&�dXgd�f�dYg d fgff�dC�dd~d��d�dS�dTgd�fd�d�d�d&�dXgd�f�dYg d fgff�dCd�d~d��d�dS�dTgd�fd�d�d�dU�dVgd�f�dWg d fgff�dCd�d~d��d�dS�dTgd�fd�d�d�d&�dXgd�f�dYg d fgff�dCd�d~d��d�dS�dTgd�fd�d�d�d&�dXgd�f�dYg d fgff�dCd�d~d��d�dS�dTgd�fd�d�d�dU�dVgd�f�dWg d fgff�dCd�d~d��d�dS�dTgd�fd�d�d�d&�dXgd�f�dYg d fgff�dCd�d~d��d�dS�dTgd�fd�d�d�d&�dXgd�f�dYg d fgff�dC�dZd~�d[�d\�d\g�dM�d]gff�dCd�d~�d^�dL�dM�d_g�d`�dagff�dCd�d~�d^�d�dd��d�db�dcgd�fd�fgg ff�dCd�d~�d^dߐd�dSd�dd�deg d fgfgg ff�df�dg�dh�di�dj�dCd�d~�dk�dl�dmgd�ff�dCd�d~g d�ff�dCd�d~�d[�dn�dogd�ff�dCd�d~�dk�dl�dmgd�ff�dCd�d~g d�ff�dCd�d~�dp�dqgg ffg#Ze� dS (r � N)�dedent)�supportc C s� | d kst | tttf�r| S t | t�r4dd� | D �S | jjg}t| d�rdt| d�rd|�| j | j f� | jd krvt|�S | jD ]}|�t t| |��� q|t|�S )Nc S s g | ]}t |��qS � )�to_tuple)�.0�er r �2/opt/alt/python38/lib64/python3.8/test/test_ast.py� <listcomp> s zto_tuple.<locals>.<listcomp>�lineno� col_offset)� isinstance�str�int�complex�list� __class__�__name__�hasattr�appendr r �_fields�tupler �getattr)�t�result�fr r r r s r �Nonez'module docstring'z def f(): passzdef f(): 'function docstring'zdef f(a): passzdef f(a=0): passzdef f(*args): passzdef f(**kwargs): passzGdef f(a, b=1, c=None, d=[], e={}, *args, f=42, **kwargs): 'doc for f()'zclass C:passz class C: 'docstring for class C'zclass C(object): passzdef f():return 1zdel v�v = 1za,b = cz (a,b) = cz [a,b] = czv += 1zfor v in v:passzwhile v:passz if v:passzif a: pass elif b: passz(if a: pass elif b: pass else: passzwith x as y: passzwith x as y, z as q: passzraise Exception('string')z$try: pass except Exception: passztry: pass finally: passzassert vz import syszfrom sys import vzglobal v�1�passzfor v in v:breakzfor v in v:continuezfor a,b in c: passzfor (a,b) in c: passzfor [a,b] in c: passzL( ( Aa , Bb ) for Aa , Bb in Cc )z"{a : b for w in x for m in p if g}z{a : b for v,w in x}z{r for l in x if g}z{r for l,m in x}z3async def f(): 'async function' await something()z,async def f(): async for e in i: 1 else: 2z$async def f(): async with a as b: 1z{**{1:2}, 2:3}z{*{1, 2}, 3}z$async def f(): [i async for b in c]z'@deco1 @deco2() @deco3(1) def f(): passz-@deco1 @deco2() @deco3(1) async def f(): passz'@deco1 @deco2() @deco3(1) class C: passz!@deco(a for a in b) def f(): pass�@a.b.c def f(): passz(a := 1)zdef f(a, /,): passzdef f(a, /, c, d, e): passzdef f(a, /, c, *, d, e): passz'def f(a, /, c, *, d, e, **kwargs): passzdef f(a=1, /,): passzdef f(a=1, /, b=2, c=4): passz def f(a=1, /, b=2, *, c=4): passzdef f(a=1, /, b=2, *, c): passz*def f(a=1, /, b=2, *, c=4, **kwargs): passz(def f(a=1, /, b=2, *, c, **kwargs): passz1+2za and b�a + bznot vzlambda:Nonez{ 1:2 }�{}z{None,}z&{ 1 : 2 }z[a for b in c if d]z(a for b in c if d)z[(a,b) for a,b in c]z[(a,b) for (a,b) in c]z[(a,b) for [a,b] in c]z{(a,b) for a,b in c}z{(a,b) for (a,b) in c}z{(a,b) for [a,b] in c}z((a,b) for a,b in c)z((a,b) for (a,b) in c)z((a,b) for [a,b] in c)z 1 < 2 < 3zf(1,2,c=3,*d,**e)� f(*[0, 1])zf(a for a in b)Z10z'string'�a.bza[b:c]�vz[1,2,3]z[]z1,2,3z(1,2,3)�()za.b.c.d(a.b[1:2])c @ s� e Zd Zdd� Zdd� Zdd� Zdd� Zd d � Zdd� Zd d� Z dd� Z dd� Zdd� Zdd� Z dd� Zdd� Zdd� Zdd� Zdd � Zd!d"� Zd#d$� Zd%d&� Zd'd(� Zd)d*� Zd+d,� Zd-d.� Zejd/d0� �Zd1d2� Zd3d4� Zd5d6� Zd7d8� Z d9S ):� AST_Testsc C s� t |tj�r|jd krd S t |tjtjtjf�rT|j|jf}| � ||� |j|jf}|jD ]h}t ||�}t |t�r�|}|r�|dkr�|d j|d jf}|D ]}| �||� q�qZ|d k rZ| �||� qZd S )N�decorator_listr ) r �ast�ASTr �expr�stmtZ excepthandlerr r ZassertGreaterEqualr r �_assertTrueorder)�self�ast_nodeZ parent_posZnode_pos�name�valueZ first_posZchildr r r r, � s zAST_Tests._assertTrueorderc C s| t �� }| �|jd� d|_| �|jd� | �|jd d� | �t�� |j W 5 Q R X | �t �� t �d� W 5 Q R X d S )Nr �* �foobar� ) r( r) �assertEqualr r2 �__dict__�assertRaises�AttributeError�vararg� TypeError�r- �xr r r �test_AST_objects s zAST_Tests.test_AST_objectsc C sL G dd� d�}t �� }|� |_||j_t�|j�}~t�� | �|� � d S )Nc @ s e Zd ZdS )z0AST_Tests.test_AST_garbage_collection.<locals>.XN�r � __module__�__qualname__r r r r �X s r@ ) r( r) r; �a�weakref�refr Z gc_collect�assertIsNone)r- r@ rA rC r r r �test_AST_garbage_collection s z%AST_Tests.test_AST_garbage_collectionc C s� t tdfttdfttdffD ]�\}}}t||�D ]v\}}| jd|d��2 t|d|t j �}| �t|�|� | � |d� W 5 Q R X | jd||d �� t|d|� W 5 Q R X q0qd S ) N�exec�single�evalZparsing)�action�input�?)r r Z compiling)rI rJ �kind)� exec_tests�exec_results�single_tests�single_results� eval_tests�eval_results�zip�subTest�compiler( � PyCF_ONLY_ASTr4 r r, )r- rJ �outputrL �i�oZast_treer r r � test_snippets# s �zAST_Tests.test_snippetsc C s0 t t t }|D ]}t�|�}t|dd� qd S )N�<string>rF )rM rO rQ r( �parserU )r- Zsnippets_to_validateZsnippet�treer r r �test_ast_validation/ s zAST_Tests.test_ast_validationc C s<