
    0hh                     n    S SK r S SKr " S S\R                  5      r\S:X  a  \R
                  " 5         gg)    Nc                   V    \ rS rSrS rS rS rS rS rS r	S r
S	 rS
 rS rS rSrg)Test_iskeyword   c                 N    U R                  [        R                  " S5      5        g )NTrue)
assertTruekeyword	iskeywordselfs    :/opt/python-3.13.8/usr/lib/python3.13/test/test_keyword.pytest_true_is_a_keyword%Test_iskeyword.test_true_is_a_keyword   s    ))&12    c                 N    U R                  [        R                  " S5      5        g )NTRUEassertFalser	   r
   r   s    r   $test_uppercase_true_is_not_a_keyword3Test_iskeyword.test_uppercase_true_is_not_a_keyword	   s    **623r   c                 N    U R                  [        R                  " S 5      5        g Nr   r   s    r    test_none_value_is_not_a_keyword/Test_iskeyword.test_none_value_is_not_a_keyword   s    **401r   c                     [         R                  nU R                  [        [         SU5        / SQ[         l        U R	                  [         R
                  " S5      5        g )Nkwlist)itsalleggsbeansandaslicer   )r	   r   
addCleanupsetattrr   r
   r   oldlists     r   2test_changing_the_kwlist_does_not_affect_iskeywordATest_iskeyword.test_changing_the_kwlist_does_not_affect_iskeyword   s=    ..(G<M**623r   c                     [         R                  nU R                  [        [         SU5        / SQ[         l        U R	                  [         R
                  " S5      5        g )N
softkwlist)foobarspamegscaser.   )r	   r+   r$   r%   r   issoftkeywordr&   s     r   :test_changing_the_softkwlist_does_not_affect_issoftkeywordITest_iskeyword.test_changing_the_softkwlist_does_not_affect_issoftkeyword   s@    $$,@B..v67r   c                     [         R                   H/  nU R                  [        5         [	        U S35        S S S 5        M1     g ! , (       d  f       MC  = fNz = 42)r	   r   assertRaisesSyntaxErrorexecr   keys     r   *test_all_keywords_fail_to_be_used_as_names9Test_iskeyword.test_all_keywords_fail_to_be_used_as_names   s;    >>C"";/uE]# 0/ "//s   A
A	c                 N    [         R                   H  n[        U S35        M     g r5   )r	   r+   r8   r9   s     r   +test_all_soft_keywords_can_be_used_as_names:Test_iskeyword.test_all_soft_keywords_can_be_used_as_names"   s     %%CC5 &r   c                     U R                  S[        R                  5        U R                  S[        R                  5        g )Nasyncawait)assertInr	   r   r   s    r   !test_async_and_await_are_keywords0Test_iskeyword.test_async_and_await_are_keywords&   s&    gw~~.gw~~.r   c                    U R                  S[        R                  5        U R                  S[        R                  5        U R                  S[        R                  5        U R                  S[        R                  5        g )Ntypematchr0   _)rC   r	   r+   r   s    r   test_soft_keywords!Test_iskeyword.test_soft_keywords*   sR    fg001gw112fg001c7--.r   c                 r    U R                  [        [        R                  5      [        R                  5        g r   )assertListEqualsortedr	   r   r   s    r   test_keywords_are_sorted'Test_iskeyword.test_keywords_are_sorted0   s    VGNN3W^^Dr   c                 r    U R                  [        [        R                  5      [        R                  5        g r   )rM   rN   r	   r+   r   s    r   test_softkeywords_are_sorted+Test_iskeyword.test_softkeywords_are_sorted3   s#    VG$6$679K9KLr    N)__name__
__module____qualname____firstlineno__r   r   r   r(   r2   r;   r>   rD   rJ   rO   rR   __static_attributes__rT   r   r   r   r      s;    342
48$
 //EMr   r   __main__)r	   unittestTestCaser   rU   mainrT   r   r   <module>r^      s8     /MX&& /Md zMMO r   