+
    Bi;                         ^ RI t^ RIt^ RIt^ RIt^ RIHtHtHt  ! R R]P                  4      t
]R8X  d   ]P                  ! 4        R# R# )    N)skip_emscripten_stack_overflowskip_wasi_stack_overflowexceeds_recursion_limitc                      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]! 4       ]! 4       R 4       4       tR tR tR tR tRtV tR# )DictSetTestc                   \        / P                  4       4      pV P                  \        V/ 4       V P                  \        V4       \        / P	                  4       4      pV P                  \        V/ 4       V P                  \        V4       \        / P                  4       4      pV P                  \        V/ 4       V P                  \        V4       R # N)typekeysassertRaises	TypeErroritemsvalues)selfktitvts   &   */usr/lib/python3.14/test/test_dictviews.pytest_constructors_not_callable*DictSetTest.test_constructors_not_callable	   s    "'')_)R,)R("((*)R,)R("))+)R,)R(    c                   ^^
RR/pVP                  4       pV P                  \        V4      ^4       V P                  \        V4      ^R04       V P                  V^R04       V P	                  V0 Rm4       V P	                  V^R04       V P	                  V^04       V P	                  V^*4       V P                  ^V4       V P                  RV4       V P                  ^
V4       V P                  RV4       V P                  VP                  4       VP                  4       4       ^^RR/pV P                  VP                  4       VP                  4       4       VR V P	                  VP                  4       VP                  4       4       R# )   aABCbZdefN>   r   r   r   )r   assertEquallensetassertNotEqualassertInassertNotIn)r   dr   es   &   r   test_dict_keysDictSetTest.test_dict_keys   sF   CvvxTA&TQH-3x(D-0D1c(+D1#&D"%ac4 T"d#1668,C1668,cFAFFHaffh/r   c                   ^^
RR/pVP                  4       pV P                  \        V4      ^4       V P                  \        V4      RR04       V P                  VRR04       V P	                  V0 Rm4       V P	                  VRR04       V P	                  VR04       V P	                  V^*4       V P                  RV4       V P                  RV4       V P                  R	V4       V P                  ^V4       V P                  R
V4       V P                  RV4       V P                  RV4       V P                  VP                  4       VP                  4       4       VP                  4       pV P                  VP                  4       VP                  4       4       RVR&   V P	                  VP                  4       VP                  4       4       R# )r   r   r   r   Nr   
   r   r   >   r,   r*   junk)r   r   )r       )r   )r         )r   r   r    r!   r"   r#   r$   copy)r   r%   r   r&   s   &   r   test_dict_itemsDictSetTest.test_dict_items(   sy   C	UQ'Ug|%<=, 78E#BCEG\#:;EG9-E2&gu%lE*%(E"U#u%E*AGGI.FFHAGGI.#AGGIqwwy1r   c                    R^R^/p^^^^/pV P                  VP                  4       VP                  4       4       V P                  VP                  4       VP                  4       4       R# )r   N)r   r   )r0   r0   )r   r   r   r"   )r   r%   r&   s   &  r   test_dict_mixed_keys_items&DictSetTest.test_dict_mixed_keys_items?   sU    R$1aL1779-AGGIqvvx0r   c                    ^^
RR/pVP                  4       pV P                  \        V4      ^
R04       V P                  \        V4      ^4       R# r   r   r   N)r   r   r!   r    )r   r%   r   s   &  r   test_dict_valuesDictSetTest.test_dict_valuesE   sG    CVr5k2Va(r   c                0   ^^
RR/pV P                  \        V4      \        4       \        VP                  4       4      pV P                  V\        4       T P	                  VR8H  ;'       g    VR8H  4       \        VP                  4       4      pV P                  V\        4       T P	                  VR8H  ;'       g    VR8H  4       \        VP                  4       4      pV P                  V\        4       T P	                  VR8H  ;'       g    VR8H  4       R	# )
r   r   r   z#dict_items([('a', 'ABC'), (1, 10)])z#dict_items([(1, 10), ('a', 'ABC')])zdict_keys(['a', 1])zdict_keys([1, 'a'])zdict_values(['ABC', 10])zdict_values([10, 'ABC'])N)assertIsInstancereprstrr   
assertTruer   r   r   r%   rs   &  r   test_dict_reprDictSetTest.test_dict_reprK   s    Cd1gs+Oa%BB C CBB	DNa%22 3 322	4a%77 8 877	9r   c           	       a R ^R^/pR^R^/pR^R^/pR^/p ! V3R lR\         4      oV P                  VP                  4       VP                  4       ,          R R04       V P                  VP                  4       VP                  4       ,          R04       V P                  VP                  4       VP                  4       ,          \        4       4       V P                  VP                  4       \        VP                  4       4      ,          R R04       V P                  VP                  4       \        VP                  4       4      ,          R04       V P                  VP                  4       \        VP                  4       4      ,          \        4       4       V P                  VP                  4       \        VP                  4       4      ,          R R04       V P                  VP                  4       VP                  4       ,          R04       V P                  VP                  4       VP                  4       ,          R04       V P                  VP                  4       \        VP                  4       4      ,          R04       V P	                  VP                  4       \        VP                  4       4      ,          \         4       V P	                  \        VP                  4       4      VP                  4       ,          \         4       V P                  \        VP                  4       S! VP                  4       4      ,          4      \         4       V P                  \        VP                  4       . ,          4      \         4       V P                  \        . VP                  4       ,          4      \         4       V P                  VP                  4       VP                  4       ,          R R04       V P                  VP                  4       VP                  4       ,          0 R
m4       V P                  VP                  4       VP                  4       ,          0 Rm4       V P                  VP                  4       \        VP                  4       4      ,          R R04       V P                  VP                  4       \        VP                  4       4      ,          0 R
m4       V P                  VP                  4       \        VP                  4       4      ,          0 Rm4       V P                  VP                  4       R,          0 Rm4       V P                  VP                  4       VP                  4       ,          \        4       4       V P                  VP                  4       VP                  4       ,          R R04       V P                  VP                  4       VP                  4       ,          0 Rm4       V P                  VP                  4       \        VP                  4       4      ,          \        4       4       V P                  VP                  4       \        VP                  4       4      ,          R R04       V P                  VP                  4       \        VP                  4       4      ,          0 Rm4       V P                  VP                  4       \        VP                  4       4      ,          R R04       V P                  VP                  4       VP                  4       ,
          \        4       4       V P                  VP                  4       VP                  4       ,
          R 04       V P                  VP                  4       VP                  4       ,
          R R04       V P                  VP                  4       \        VP                  4       4      ,
          \        4       4       V P                  VP                  4       \        VP                  4       4      ,
          R 04       V P                  VP                  4       \        VP                  4       4      ,
          R R04       V P                  VP                  4       R,
          R R04       V P                  VP                  4       P                  VP                  4       4      4       V P                  VP                  4       P                  VP                  4       4      4       V P                  VP                  4       P                  \        VP                  4       4      4      4       V P                  VP                  4       P                  \        VP                  4       4      4      4       V P                  VP                  4       P                  0 Rm4      4       V P                  VP                  4       P                  . RO4      4       V P                  VP                  4       P                  \        . RO4      4      4       V P                  VP                  4       P                  \        RR.4      4      4       V P                  VP                  4       P                  RR.4      4       V P                  VP                  4       P                  / 4      4       V P                  VP                  4       P                  VP                  4       4      4       / pV P                  VP                  4       P                  \        4       4      4       V P                  VP                  4       P                  . 4      4       V P                  VP                  4       P                  VP                  4       4      4       V P                  VP                  4       P                  ^.4      4       R	# )r   r   cr%   r&   c                   6   <a a ] tR t^at oVV 3R ltRtVtV ;t# )7DictSetTest.test_keys_set_operations.<locals>.CustomSetc                .   < S! \         SV `  V4      4      # r	   )superintersection)r   other	CustomSet	__class__s   &&r   rK   DDictSetTest.test_keys_set_operations.<locals>.CustomSet.intersectionb   s     !5e!<==r   r/   )__name__
__module____qualname____firstlineno__rK   __static_attributes____classdictcell____classcell__)rN   __classdict__rM   s   @@r   rM   rH   a   s     > >r   rM   xyN>   r   r   rF   >   r   r   r%   r&   r   r0   >   r   r   r   r0   )r   r      rX   rY   zrX   rY   r\   )r!   r   r   tupler=   	frozensetassertIsr
   assertFalse
isdisjointlistr@   )r   d1d2d3d4derM   s   &     @r   test_keys_set_operations$DictSetTest.test_keys_set_operations[   st   1c11c11c11X	> 	> 	RWWY.c
;RWWY.6RWWY.6S^3c3Z@S^3cU;S^3SU;U2779%55SzBRWWY.6RWWY.6S^3cU;bggi)BGGI*>>Di	2RWWY>Dd2779y';;<cBd2779r>*C0d2	>*C0RWWY.c
;RWWY.@RWWY.0DES^3c3Z@S^3_ES^3-	/V+-=>RWWY.6RWWY.c
;RWWY.0DES^3SU;S^3c3Z@S^3-	/U2779%55SzBRWWY.6RWWY.6RWWY.c
;S^3SU;S^3cU;S^3c3Z@V+c3Z8--bggi89--bggi89--d2779o>?--c"'')n=>	,,_=>	,,_=>	,,S-ABC	,,S#s_=>	,,c3Z89	,,R01	,,RWWY78	,,SU34	,,R01	,,RWWY78	,,aS12r   c                   R ^R^/pR ^R^/pR^R^/pV P                  VP                  4       VP                  4       ,          RR04       V P                  VP                  4       VP                  4       ,          R04       V P                  VP                  4       VP                  4       ,          \        4       4       V P                  VP                  4       \        VP                  4       4      ,          RR04       V P                  VP                  4       \        VP                  4       4      ,          R04       V P                  VP                  4       \        VP                  4       4      ,          \        4       4       V P                  VP                  4       R	,          RR04       V P                  VP                  4       R,          R04       V P                  VP                  4       R,          \        4       4       V P                  VP                  4       VP                  4       ,          RR04       V P                  VP                  4       VP                  4       ,          0 Rm4       V P                  VP                  4       VP                  4       ,          0 Rm4       V P                  VP                  4       \        VP                  4       4      ,          RR04       V P                  VP                  4       \        VP                  4       4      ,          0 Rm4       V P                  VP                  4       \        VP                  4       4      ,          0 Rm4       V P                  VP                  4       R	,          RR04       V P                  VP                  4       R,          0 Rm4       V P                  VP                  4       R,          0 Rm4       V P                  VP                  4       VP                  4       ,          \        4       4       V P                  VP                  4       VP                  4       ,          RR
04       V P                  VP                  4       VP                  4       ,          0 Rm4       V P                  VP                  4       R	,          \        4       4       V P                  VP                  4       R,          RR
04       V P                  VP                  4       R,          0 Rm4       V P                  VP                  4       VP                  4       ,
          \        4       4       V P                  VP                  4       VP                  4       ,
          R04       V P                  VP                  4       VP                  4       ,
          RR04       V P                  VP                  4       \        VP                  4       4      ,
          \        4       4       V P                  VP                  4       \        VP                  4       4      ,
          R04       V P                  VP                  4       \        VP                  4       4      ,
          RR04       V P                  VP                  4       R	,
          \        4       4       V P                  VP                  4       R,
          R04       V P                  VP                  4       R,
          RR04       V P                  VP                  4       P	                  VP                  4       4      4       V P                  VP                  4       P	                  VP                  4       4      4       V P                  VP                  4       P	                  \        VP                  4       4      4      4       V P                  VP                  4       P	                  \        VP                  4       4      4      4       V P                  VP                  4       P	                  0 Rm4      4       V P                  VP                  4       P	                  . RO4      4       V P                  VP                  4       P	                  \        . RO4      4      4       V P                  VP                  4       P	                  \        RR.4      4      4       V P                  VP                  4       P	                  / 4      4       V P                  VP                  4       P	                  VP                  4       4      4       / pV P                  VP                  4       P	                  \        4       4      4       V P                  VP                  4       P	                  . 4      4       V P                  VP                  4       P	                  VP                  4       4      4       V P                  VP                  4       P	                  ^.4      4       R# )r   r   r%   r&   rX   rY   Nr   r   r   r0   )rl   rm   r   r0   )rn   rm   )r%      r&      >   rl   rn   rm   >   rl   rm   ro   rq   r[   r]   )r   r   r!   ra   rb   rc   r@   )r   rd   re   rf   rh   s   &    r   test_items_set_operations%DictSetTest.test_items_set_operations   s   1c11c11c1HHJ#h%9	;bhhj08*=bhhj0#%8c"((*o5"H-	/c"((*o5zBc"((*o5su=&::"H-	/&::XJG&::CEBbhhj0"H-	/bhhj07	9bhhj0A	Cc"((*o5"H-	/c"((*o57	9c"((*o5A	C&::"H-	/&::7	9&::A	C 	bhhj0#%8bhhj0"H-	/bhhj0A	C&::CEB&::"H-	/&::A	C 	bhhj0#%8bhhj08*=bhhj08X2FGc"((*o5su=c"((*o5zBc"((*o5(7KL&::CEB&::XJG&::Xx<PQ..rxxz:;..rxxz:;..tBHHJ/?@A..s288:?@
--o>?
--o>?
--c/.BCD
--c3*o>?
--b12
--bhhj9:
--ce45
--b12
--bhhj9:
--qc23r   c                   ^^^^/pV P                  VP                  4       \        ^^.4      ,          ^04       V P                  VP                  4       \        ^^.4      ,          0 Rm4       V P                  VP                  4       \        ^^.4      ,          ^^04       V P                  VP                  4       \        ^^.4      ,
          ^04       VP                  4       pV P                  V\        R.4      ,          R04       V P                  V\        R.4      ,          R04       V P                  V\        R.4      ,          RR04       V P                  V\        R.4      ,
          R04       R# )r   N>   r   r0   r1   rZ   )r1   rp   )r   r   iterr   )r   originr   s   &  r   !test_set_operations_with_iterator-DictSetTest.test_set_operations_with_iterator   s%   Q1q!f5s;q!f5yAq!f51v>q!f5s;vh/&:vh/&:vh/&&1ABvh/&:r   c                   V P                  \        4      ;_uu_ 4        / P                  4       ^,           RRR4       V P                  \        4      ;_uu_ 4        / P                  4       ^,           RRR4       V P                  \        4      ;_uu_ 4        / P                  4       ^,           RRR4       V P                  \        4      ;_uu_ 4        / P                  4       ^,
           RRR4       V P                  \        4      ;_uu_ 4        / P                  4       ^,           RRR4       V P                  \        4      ;_uu_ 4        / P                  4       ^,           RRR4       V P                  \        4      ;_uu_ 4        / P                  4       ^,           RRR4       V P                  \        4      ;_uu_ 4        / P                  4       ^,
           RRR4       R#   + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     ELl; i  + '       g   i     ELC; i  + '       g   i     EL; i  + '       g   i     L; i  + '       g   i     L; i  + '       g   i     R# ; i)r   N)r   r   r   r   r   s   &r   $test_set_operations_with_noniterable0DictSetTest.test_set_operations_with_noniterable   sm   y))GGIM *y))GGIM *y))GGIM *y))GGIM * y))HHJN *y))HHJN *y))HHJN *y))HHJN *) *))))))))))) *)))))))))s_   G+G?HH'H;II"	I5+G<	?H	H$	'H8	;I	I	"I2	5J	c                    / pVP                  4       V^*&   \        V4      pV P                  V\        4       VP	                  4       V^*&   \        V4      pV P                  V\        4       R# *   N)r   r>   r=   r?   r   rA   s   &  r   test_recursive_reprDictSetTest.test_recursive_repr  sY    
"G 	a%	"Ga%r   c                    / p\        \        4       4       F  p^*VP                  4       /pK  	  V P                  \        \
        V4       R# r   )ranger   r   r   RecursionErrorr>   )r   r%   is   &  r   test_deeply_nested_repr#DictSetTest.test_deeply_nested_repr  s>     .01AQXXZ A 2.$2r   c                D   ^^
RR/pV P                  \        \        P                  VP                  4       4       V P                  \        \        P                  VP	                  4       4       V P                  \        \        P                  VP                  4       4       R# r9   )r   r   r2   r   r   r   r   r%   s   & r   	test_copyDictSetTest.test_copy   sd    C)TYY9)TYY
;)TYY	:r   c                *  a  ! R  R\         4      o ! V3R lR4      pV! 4       V! 4       r2V! 4       V! 4       rTW$/pV P                  W&4       V P                  W&P                  4       4       V P                  WFP                  4       4       V P                  W$3VP	                  4       4       V P                  SVP                  V4       V P                  SVP                  4       P                  V4       V P                  SVP	                  4       P                  W434       V P                  SVP	                  4       P                  W%34       V P                  S4      ;_uu_ 4        WVP                  4       9    RRR4       R#   + '       g   i     R# ; i)c                       ] tR tRtRtR# )+DictSetTest.test_compare_error.<locals>.Exci'  r/   N)rP   rQ   rR   rS   rT   r/   r   r   Excr   '  s    r   r   c                   4   <a  ] tR tRt o R tV3R ltRtV tR# )-DictSetTest.test_compare_error.<locals>.BadEqi*  c                    ^# )   r/   r{   s   &r   __hash__6DictSetTest.test_compare_error.<locals>.BadEq.__hash__+  s    r   c                   < Shr	   r/   )r   rL   r   s   &&r   __eq__4DictSetTest.test_compare_error.<locals>.BadEq.__eq__-  s    	r   r/   N)rP   rQ   rR   rS   r   r   rT   rU   )rW   r   s   @r   BadEqr   *  s      r   r   N)	Exceptionr#   r   r   r   r   __contains__)r   r   k1k2v1v2r%   r   s   &      @r   test_compare_errorDictSetTest.test_compare_error&  s   	) 		 	 %'B%'BHbb&&(#b((*%rh	*#q~~r2#qvvx44b9#qwwy55x@#qwwy55x@s##((* $###s   $FF	c                   ^^
RR/p\        \        P                  ^,           4       F  pV P                  \        \        P
                  3\        P                  VP                  4       V4       V P                  \        \        P
                  3\        P                  VP                  4       V4       V P                  \        \        P
                  3\        P                  VP                  4       V4       K  	  R# r9   )
r   pickleHIGHEST_PROTOCOLr   r   PicklingErrordumpsr   r   r   )r   r%   protos   &  r   test_pickleDictSetTest.test_pickle@  s    C622Q67Ey&*>*>?affh/y&*>*>?ahhj%1y&*>*>?aggi0 8r   c                   \        ^R7      pV P                  VP                  4       \        P                  P
                  4       V P                  VP                  4       \        P                  P                  4       V P                  VP                  4       \        P                  P                  4       V P                  VP                  4       \        P                  P                  4       V P                  VP                  4       \        P                  P                  4       V P                  VP                  4       \        P                  P                  4       V P                  VP                  4       \        P                  P                  4       V P                  VP                  4       \        P                  P                  4       V P                  VP                  4       \        P                  P                  4       V P                  VP                  4       \        P                  P                  4       V P                  VP                  4       \        P                  P                  4       V P                  VP                  4       \        P                  P                  4       V P                  VP                  4       \        P                  P                  4       V P                  VP                  4       \        P                  P                  4       V P                  VP                  4       \        P                  P                  4       V P                  VP                  4       \        P                  P                  4       V P                  VP                  4       \        P                  P                  4       V P                  VP                  4       \        P                  P                  4       R# )r   )r   N)dictr=   r   collectionsabcKeysViewMappingViewSetSizedIterable	Containerr   
ValuesView
Collectionr   	ItemsViewr   s   & r   test_abc_registryDictSetTest.test_abc_registryJ  sK   1Iaffh(@(@Aaffh(C(CDaffh(;(;<affh(=(=>affh(@(@Aaffh(A(ABahhj+//*D*DEahhj+//*E*EFahhj+//*?*?@ahhj+//*D*DEahhj+//*B*BCahhj+//*C*CDaggi)B)BCaggi)D)DEaggi)<)<=aggi)>)>?aggi)A)ABaggi)B)BCr   r/   N)rP   rQ   rR   rS   r   r'   r3   r6   r:   rC   ri   rs   rx   r|   r   r   r   r   r   r   r   r   rT   rU   )rW   s   @r   r   r      s}     	)0(2.1)9 D3LH4T;&& #%3 &  3;40D Dr   r   __main__)collections.abcr   r2   r   unittesttest.supportr   r   r   TestCaser   rP   mainr/   r   r   <module>r      sF        j jYD(## YDx
 zMMO r   