+
    Bi                     t    ^ RI t ^ RIt ! R R]P                  4      t]R8X  d   ]P
                  ! 4        R# R# )    Nc                   b   a  ] tR t^t o R tR tR tR tR tR t	R t
R tR	 tR
 tR tRtV tR# )Test_iskeywordc                P    V P                  \        P                  ! R 4      4       R# )TrueN)
assertTruekeyword	iskeywordselfs   &(/usr/lib/python3.14/test/test_keyword.pytest_true_is_a_keyword%Test_iskeyword.test_true_is_a_keyword   s    ))&12    c                P    V P                  \        P                  ! R 4      4       R# )TRUEN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                P    V P                  \        P                  ! R 4      4       R # 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                    \         P                  pV P                  \        \         R V4       . RO\         n        V P	                  \         P
                  ! R4      4       R# )kwlisteggsN)itsallr   beansandaslice)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                    \         P                  pV P                  \        \         R V4       . RO\         n        V P	                  \         P
                  ! R4      4       R# )
softkwlistspamN)foobarr+   egscase)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                    \         P                   F7  pV P                  \        4      ;_uu_ 4        \	        V R 24       RRR4       K9  	  R#   + '       g   i     KN  ; iz = 42N)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   sA    >>C"";//uE]# 0/ "///s   AAc                P    \         P                   F  p\        V R 24       K  	  R# r4   )r   r*   r7   r8   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                    V P                  R \        P                  4       V P                  R\        P                  4       R# )asyncawaitN)assertInr   r   r
   s   &r   !test_async_and_await_are_keywords0Test_iskeyword.test_async_and_await_are_keywords&   s&    gw~~.gw~~.r   c                   V P                  R \        P                  4       V P                  R\        P                  4       V P                  R\        P                  4       V P                  R\        P                  4       R# )typematchr/   _N)rB   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                t    V P                  \        \        P                  4      \        P                  4       R # r   )assertListEqualsortedr   r   r
   s   &r   test_keywords_are_sorted'Test_iskeyword.test_keywords_are_sorted0   s    VGNN3W^^Dr   c                t    V P                  \        \        P                  4      \        P                  4       R # r   )rL   rM   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'   r1   r:   r=   rC   rI   rN   rQ   __static_attributes____classdictcell__)__classdict__s   @r   r   r      sD     342
48$
 //EM Mr   r   __main__)r   unittestTestCaser   rT   mainrS   r   r   <module>r_      s8     /MX&& /Md zMMO r   