shell bypass 403
o
ab� � @ s: d dl Z d dlZG dd� dej�Zedkre�� dS dS )� Nc @ sD e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dS )�Test_iskeywordc C � | � t�d�� d S )N�True)Z
assertTrue�keyword� iskeyword��self� r �:/usr/local/python-3.10/lib/python3.10/test/test_keyword.py�test_true_is_a_keyword � z%Test_iskeyword.test_true_is_a_keywordc C r )N�TRUE��assertFalser r r r r r
�$test_uppercase_true_is_not_a_keyword r z3Test_iskeyword.test_uppercase_true_is_not_a_keywordc C s | � t�d �� d S �Nr r r r r
� test_none_value_is_not_a_keyword r z/Test_iskeyword.test_none_value_is_not_a_keywordc C s4 t j}| �tt d|� g d�t _| �t �d�� d S )N�kwlist)Zits�all�eggsZbeans�and�a�slicer )r r Z
addCleanup�setattrr r )r Zoldlistr r r
�2test_changing_the_kwlist_does_not_affect_iskeyword s
zATest_iskeyword.test_changing_the_kwlist_does_not_affect_iskeywordc C sH t jD ]}| �t�� t|� d�� W d � n1 sw Y qd S )Nz = 42)r r ZassertRaises�SyntaxError�exec)r �keyr r r
�*test_all_keywords_fail_to_be_used_as_names s
���z9Test_iskeyword.test_all_keywords_fail_to_be_used_as_namesc C s | � dtj� | � dtj� d S )N�async�await)ZassertInr r r r r r
�!test_async_and_await_are_keywords s z0Test_iskeyword.test_async_and_await_are_keywordsc C s | � ttj�tj� d S r )ZassertListEqual�sortedr r r r r r
�test_keywords_are_sorted s z'Test_iskeyword.test_keywords_are_sortedN)
�__name__�
__module__�__qualname__r r r r r r! r# r r r r
r s r �__main__)r ZunittestZTestCaser r$ �mainr r r r
�<module> s �