o
    g                     @   s:   d dl Z d dlZG dd dejZedkre  dS dS )    Nc                   @   sD   e Zd Zdd Zdd Zdd Zdd Zd	d
 Zdd Zdd Z	dS )Test_iskeywordc                 C      |  td d S )NTrue)Z
assertTruekeyword	iskeywordself r	   G/Users/admin/.pyenv/versions/3.10.0/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}| tt d| g dt _| t d d S )Nkwlist)ZitsalleggsZbeansandaslicer   )r   r   Z
addCleanupsetattrr   r   )r   Zoldlistr	   r	   r
   2test_changing_the_kwlist_does_not_affect_iskeyword   s   
zATest_iskeyword.test_changing_the_kwlist_does_not_affect_iskeywordc              	   C   sH   t jD ]}| t t| d W d    q1 sw   Y  qd S )Nz = 42)r   r   ZassertRaises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    |  dtj |  dtj d S )Nasyncawait)ZassertInr   r   r   r	   r	   r
   !test_async_and_await_are_keywords   s   z0Test_iskeyword.test_async_and_await_are_keywordsc                 C   s   |  ttjtj d S r   )ZassertListEqual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   ZunittestZTestCaser   r$   mainr	   r	   r	   r
   <module>   s    