+
    BiQ+                     R   ^ RI t ^ RIHt ]P                  ! R4      t]P                  ! R4      t]P                  ! R4      t ! R R]4      t ! R R	]	4      t
 ! R
 R4      t ! R R]] P                  4      t ! R R]] P                  4      t]R8X  d   ] P                   ! 4        R# R# )    N)import_helper	_testcapi_testlimitedcapi_testinternalcapic                       ] tR t^tRtR# )set_subclass N__name__
__module____qualname____firstlineno____static_attributes__r	       ./usr/lib/python3.14/test/test_capi/test_set.pyr   r          r   r   c                       ] tR t^tRtR# )frozenset_subclassr	   Nr
   r	   r   r   r   r      r   r   r   c                   &   a  ] tR t^t o R tRtV tR# )BaseSetTestsc                   V P                   ! \        V\        4       .VO5!   V P                   ! \        V\        ^04      .VO5!   V P                   ! \        V\        4       .VO5!   V P                   ! \        V\        ^04      .VO5!   R#    N)assertRaisesSystemError	frozensetr   )selfactionargss   &&*r   assertImmutableBaseSetTests.assertImmutable   sr    +vy{BTB+vy!~EE+v/A/CKdK+v/A1#/FNNr   r	   N)r   r   r   r   r    r   __classdictcell____classdict__s   @r   r   r      s     O Or   r   c                   z   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R tR tR tRtV tR# )TestSetCAPIc                   \         P                  pV P                  V! \        4       4      4       V P                  V! ^^04      4       V P	                  V! \        4       4      4       V P                  V! \        4       4      4       V P	                  V! \        4       4      4       V P	                  V! \        4       4      4       R# r   )	r   	set_check
assertTruesetassertFalser   r   r   objectr   checks   & r   test_set_checkTestSetCAPI.test_set_check   s     **ce%q!f&y{+,ln-.1345vx)r   c                   \         P                  pV P                  V! \        4       4      4       V P                  V! ^^04      4       V P	                  V! \        4       4      4       V P	                  V! \        4       4      4       V P	                  V! \        4       4      4       V P	                  V! \        4       4      4       R# r   )	r   set_checkexactr)   r*   r+   r   r   r   r,   r-   s   & r   test_set_check_exact TestSetCAPI.test_set_check_exact%   s     //ce%q!f&y{+,|~./1345vx)r   c                   \         P                  pV P                  V! \        4       4      4       V P	                  V! \        4       4      4       V P	                  V! \        ^^04      4      4       V P                  V! \        4       4      4       V P	                  V! \        4       4      4       V P                  V! \        4       4      4       R# r   )	r   frozenset_checkr+   r*   r)   r   r   r   r,   r-   s   & r   test_frozenset_check TestSetCAPI.test_frozenset_check/   s     00su&ik*+iA/01|~./0234vx)r   c                   \         P                  pV P                  V! \        4       4      4       V P	                  V! \        4       4      4       V P	                  V! \        ^^04      4      4       V P                  V! \        4       4      4       V P                  V! \        4       4      4       V P                  V! \        4       4      4       R# r   )	r   frozenset_checkexactr+   r*   r)   r   r   r   r,   r-   s   & r   test_frozenset_check_exact&TestSetCAPI.test_frozenset_check_exact9   s     55su&ik*+iA/01|~./1345vx)r   c                   \         P                  pV P                  V! \        4       4      4       V P                  V! ^^04      4       V P                  V! \	        4       4      4       V P                  V! \	        ^^04      4      4       V P                  V! \        4       4      4       V P                  V! \        4       4      4       V P                  V! \        4       4      4       R# r   )	r   anyset_checkr)   r*   r   r   r   r+   r,   r-   s   & r   test_anyset_checkTestSetCAPI.test_anyset_checkC   s     --ce%q!f&ik*+iA/01ln-.0234vx)r   c                   \         P                  pV P                  V! \        4       4      4       V P                  V! ^^04      4       V P                  V! \	        4       4      4       V P                  V! \	        ^^04      4      4       V P                  V! \        4       4      4       V P                  V! \        4       4      4       V P                  V! \        4       4      4       R# r   )	r   anyset_checkexactr)   r*   r   r+   r   r   r,   r-   s   & r   test_anyset_check_exact#TestSetCAPI.test_anyset_check_exactN   s     22ce%q!f&ik*+iA/01|~./1345vx)r   c                   \         P                  pV P                  V! 4       P                  \        4       V P                  V! 4       \	        4       4       V P                  V! R4      ^^04       V P                  V! . RO4      ^^04       V P                  \        R4      ;_uu_ 4        V! \        4       4       RRR4       V P                  \        R4      ;_uu_ 4        V! ^4       RRR4       V P                  \        R4      ;_uu_ 4        V! ^/ 34       RRR4       R#   + '       g   i     Lr; i  + '       g   i     LV; i  + '       g   i     R# ; ir   object is not iterableNunhashable type: 'dict')r   r      )r   set_newassertEqual	__class__r*   assertRaisesRegex	TypeErrorr,   )r   rJ   s   & r   test_set_newTestSetCAPI.test_set_newY   s    "**,,c2CE*+aV4+aV4##I/GHHFH I##I/GHHAJ I##I/HIIQG JI	 IHHHIIIs$   )D$ 	D7E
$D4	7E	
E	c                   \         P                  pV P                  V! 4       P                  \        4       V P                  V! 4       \	        4       4       V P                  V! R4      \	        ^^04      4       V P                  V! . RO4      \	        ^^04      4       V P                  \        R4      ;_uu_ 4        V! \        4       4       RRR4       V P                  \        R4      ;_uu_ 4        V! ^4       RRR4       V P                  \        R4      ;_uu_ 4        V! ^/ 34       RRR4       R#   + '       g   i     Lr; i  + '       g   i     LV; i  + '       g   i     R# ; irF   )r   frozenset_newrK   rL   r   rM   rN   r,   )r   rR   s   & r   test_frozenset_newTestSetCAPI.test_frozenset_newf   s    (6622I>)+6y19aV3DEy19aV3DE##I/GHH&(# I##I/GHH! I##I/HII1b'" JI	 IHHHIIIs$   ;D62	E	!E6E		E	E-	c                8   \         P                  pV P                  V! \        4       4      ^ 4       V P                  V! \	        4       4      ^ 4       V P                  V! 0 Rm4      ^4       V P                  V! \	        0 Rm4      4      ^4       V P                  V! \        R4      4      ^4       V P                  V! \        R4      4      ^4       V P                  \        4      ;_uu_ 4        V! \        4       4       RRR4       R#   + '       g   i     R# ; ir   N>   r   rI   )r   rI      )
r   set_sizerK   r*   r   r   r   r   r   r,   r   get_sizes   & r   test_set_sizeTestSetCAPI.test_set_sizes   s    #,,#%!,)+.2),a0)I"67;,y"9:A>"4Y"?@!D{++VX ,+++s   -DD	c                   \         P                  pV P                  V! \        4       4      ^ 4       V P                  V! \	        4       4      ^ 4       V P                  V! 0 Rm4      ^4       V P                  V! \	        0 Rm4      4      ^4       V P                  V! \        R4      4      ^4       V P                  V! \        R4      4      ^4       R# rV   )r   set_get_sizerK   r*   r   r   r   rY   s   & r   test_set_get_sizeTestSetCAPI.test_set_get_size   s    ))#%!,)+.2),a0)I"67;,y"9:A>"4Y"?@!Dr   c           
        \         P                  p\        \        \        \
        3 F  pV P                  VR 7      ;_uu_ 4        V! R4      pV P                  V! V^4      4       V P                  V! VR4      4       V P                  \        R4      ;_uu_ 4        V! V. 4       RRR4       RRR4       K  	  R#   + '       g   i     L; i  + '       g   i     K  ; i)clsmissingunhashable type: 'list'Nr   rI   )r   set_containsr*   r   r   r   subTestr)   r+   rM   rN   )r   containsrc   instances   &   r   test_set_containsTestSetCAPI.test_set_contains   s    #00L2DEC#&&v;1 56  (I!>?++I7PQQXr* R	 '& F
 RQ	 '&&s%   AC
B;%C;CCCc           
        \         P                  p\        \        3 F  pV P	                  VR 7      ;_uu_ 4        V! R4      pV P                  V! V^4      ^ 4       V P                  V^^04       V P                  V! V^4      ^ 4       V P                  V0 Rm4       V P                  \        R4      ;_uu_ 4        V! V. 4       RRR4       RRR4       K  	  V P                  \        4      ;_uu_ 4        V! \        4       ^4       RRR4       V P                  V^4       R#   + '       g   i     Lg; i  + '       g   i     EK,  ; i  + '       g   i     LL; i)rb   re   Nrf   >   r   rI   rW   )r   set_addr*   r   rh   rK   rM   rN   r   r   r,   r    )r   addrc   rj   s   &   r   test_addTestSetCAPI.test_add   s   &&&C#&&v;  Xq!115  Aq62  Xq!115  95++I7PQQ"% R '& ' {++! ,S!$	 RQ '&& ,+s0   BD7;
D$D76E$D4/D77E	E	c           
        \         P                  p\        \        3 EF  pV P	                  VR 7      ;_uu_ 4        V! R4      pV P                  V! V^4      ^ 4       V P                  V^^04       V P                  V! V^4      ^4       V P                  V^04       V P                  V! V^4      ^4       V P                  V\        4       4       V P                  V! V^4      ^ 4       V P                  V\        4       4       V P                  \        R4      ;_uu_ 4        V! V. 4       RRR4       RRR4       EK!  	  V P                  \        4      ;_uu_ 4        V! \        4       ^4       RRR4       V P                  V^4       R#   + '       g   i     Lh; i  + '       g   i     EK  ; i  + '       g   i     LL; i)rb   re   Nrf   )r   set_discardr*   r   rh   rK   rM   rN   r   r   r,   r    )r   discardrc   rj   s   &   r   test_discardTestSetCAPI.test_discard   s[   "..&C#&&v;  1!5q9  Aq62  1!5q9  A3/  1!5q9  351  1!5q9  351++I7PQQHb) R '& ' {++FHa  ,Wa(	 RQ '&& ,+s0   C&F!
F+FF3FFF03G	c           
        \         P                  pRp\        \        3 F  pV P	                  VR7      ;_uu_ 4        V! V4      pV P                  V! V4      V4       V P                  \        V4      ^4       V P                  V! V4      V4       V P                  \        V4      ^ 4       V P                  \        4      ;_uu_ 4        V! V4       RRR4       RRR4       K  	  V P                  \        4      ;_uu_ 4        V! \        4       4       RRR4       V P                  V4       R#   + '       g   i     Le; i  + '       g   i     EK4  ; i  + '       g   i     LK; i)r   rb   Nrf   )r   set_popr*   r   rh   assertInrK   lenr   KeyErrorr   r,   r    )r   poporigrc   rj   s   &    r   test_popTestSetCAPI.test_pop   s    &&&C#&&t9c(mT2  X2c(mT2  X2&&x00M 1 '& ' {++M ,S!	 10 '&& ,+s0   BE	D.EE.D>9EEE&	c                F   \         P                  p\        \        3 F  pV P	                  VR 7      ;_uu_ 4        V! R4      pV P                  V! V4      ^ 4       V P                  V\        4       4       V P                  V! V4      ^ 4       V P                  V\        4       4       RRR4       K  	  V P                  \        4      ;_uu_ 4        V! \        4       4       RRR4       V P                  V4       R#   + '       g   i     K  ; i  + '       g   i     L7; i)rb   Nrf   )
r   	set_clearr*   r   rh   rK   r   r   r,   r    )r   clearrc   rj   s   &   r   
test_clearTestSetCAPI.test_clear   s     **&C#&&v;  x!4  351  x!4  351 '& ' {++&(O ,U# '&& ,+s   A-C<D<DD 	r	   N)r   r   r   r   r/   r3   r7   r;   r?   rC   rO   rS   r[   r_   rk   rp   ru   r~   r   r   r"   r#   s   @r   r&   r&      sV     ******#	E+%$),""$ $r   r&   c                   ,   a  ] tR t^t o R tR tRtV tR# )TestInternalCAPIc           
        \         P                  p\        \        3 EF/  pR RRR.\        R 4      \        R 4      \	        R 4      \        R 4      3 F  pV P                  W#R7      ;_uu_ 4        V! 4       pV P                  V! WC4      ^ 4       V P                  VRR04       V! V4      pV P                  V! WC4      ^ 4       V P                  VRR04       RRR4       K  	  V P                  \        R4      ;_uu_ 4        V! V! 4       ^4       RRR4       V P                  \        R4      ;_uu_ 4        V! V! 4       / .4       RRR4       EK2  	  V P                  \        4      ;_uu_ 4        V! \        4       R 4       RRR4       V P                  VR 4       R#   + '       g   i     EK^  ; i  + '       g   i     L; i  + '       g   i     EK  ; i  + '       g   i     La; i)abab)rc   itNrG   rH   )r   r   )r   
set_updater*   r   r   r   rh   rK   rM   rN   r   r   r,   r    )r   updaterc   r   rj   s   &    r   test_set_update TestInternalCAPI.test_set_update   s}   "--&CZ#s4y,t"4 (:4(@B \\c\11"uH$$VH%91=$$XSz:"2wH$$VH%91=$$XSz: 21B ''	3KLLsua  M''	3LMMsurd# NM ' {++68T" ,VT* 211 MLMMM++s1   -A(F	?F14G.GF.1GGG)	c           	     z   \         P                  p\        \        \        \
        3 F  pV P                  VR 7      ;_uu_ 4        V! R4      p^ p. p V! W44      pVf   MVVw  rtrVP                  V	4       V P                  V^4       V P                  W4       V P                  \        V	4      V4       Kd  V P                  V\        V4      4       RRR4       K  	  V P                  \        4      ;_uu_ 4        V! \        4       ^ 4       RRR4       R#   + '       g   i     K  ; i  + '       g   i     R# ; i)rb   abcN)r   set_next_entryr*   r   r   r   rh   appendrK   ry   hashlistr   r   r,   )
r   set_nextrc   rj   positemsresrchash_items
   &         r   test_set_next_entry$TestInternalCAPI.test_set_next_entry   s    $33y2DEC#&&u:"81C{+.(BULL&$$R+MM$1$$T$Z7  X7 '& F {++VXq! ,+ '&& ,++s   BD9D)D&)D:	r	   N)r   r   r   r   r   r   r   r"   r#   s   @r   r   r      s     +0" "r   r   __main__)unittesttest.supportr   import_moduler   r   r   r*   r   r   r   r   TestCaser&   r   r   mainr	   r   r   <module>r      s     & ''4	 ../AB !//0CD 	3 		 	O OA$, 1 1 A$J+"|X%6%6 +"^ zMMO r   