Sindbad~EG File Manager
a
��g� � @ sB d dl Z d dlZd dlmZ G dd� dej�Zedkr>e�� dS )� N)�use_old_parserc @ sD e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dS )�Test_iskeywordc C s | � t�d�� d S )N�True)Z
assertTrue�keyword� iskeyword��self� r �-/usr/local/lib/python3.9/test/test_keyword.py�test_true_is_a_keyword s z%Test_iskeyword.test_true_is_a_keywordc C s | � t�d�� d S )N�TRUE��assertFalser r r r r r
�$test_uppercase_true_is_not_a_keyword
s 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
s 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 s` t tj�}t� r|�d� |D ]<}| �t�� t|� d�� W d � q1 sP0 Y qd S )N�__peg_parser__z = 42)�setr r r �discardZassertRaises�SyntaxError�exec)r Zall_keywords�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 ZunittestZtest.supportr ZTestCaser r&