Ë
    ;bîh   ã                   óJ   — d dl Z d dlmZmZmZ  G d„ de j
                  «      Zy)é    N)Ú	safe_reprÚsorted_list_differenceÚunorderable_list_differencec                   ó   — e Zd Zd„ Zd„ Zd„ Zy)ÚTestUtilc                 óÆ   —  G d„ d«      } G d„ d«      }t         |«       «       | j                  t        d«      d«       | j                  t         |«       d¬«      d	«       y )
Nc                   ó   — e Zd Zd„ Zy)ú,TestUtil.test_safe_repr.<locals>.RaisingReprc                 ó   — t        d«      ‚)NzInvalid repr())Ú
ValueError©Úselfs    úF/opt/python-3.12.12/usr/lib/python3.12/test/test_unittest/test_util.pyÚ__repr__z5TestUtil.test_safe_repr.<locals>.RaisingRepr.__repr__   s   € Ü Ð!1Ó2Ð2ó    N©Ú__name__Ú
__module__Ú__qualname__r   © r   r   ÚRaisingReprr
      s   „ ó3r   r   c                   ó   — e Zd Zd„ Zy)ú)TestUtil.test_safe_repr.<locals>.LongReprc                  ó   — y)NÚdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxr   r   s    r   r   z2TestUtil.test_safe_repr.<locals>.LongRepr.__repr__   s   € Ø r   Nr   r   r   r   ÚLongReprr      s   „ ó!r   r   Úfooz'foo'T)Úshortz_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx [truncated]...)r   ÚassertEqual)r   r   r   s      r   Útest_safe_reprzTestUtil.test_safe_repr   sQ   € ÷	3ñ 	3÷	!ñ 	!ô 	‘+“-Ô Ø×Ñœ 5Ó)¨7Ô3Ø×Ñœ¡8£:°TÔ:Ð<VÕWr   c                 ó0  — | j                  t        g g «      g g f«       | j                  t        ddgddg«      dgdgf«       | j                  t        ddgddg«      dgdgf«       | j                  t        g d¢g d¢«      g ddgf«       | j                  t        dgg d¢«      g g d¢f«       | j                  t        ddgdg«      dgdgf«       | j                  t        dgddg«      dgdgf«       | j                  t        ddgddg«      dgg f«       y )Né   é   é   )r"   r"   r"   )r"   r#   r$   é   )r"   r#   r$   r%   )r   r   r   s    r   Útest_sorted_list_differencez$TestUtil.test_sorted_list_difference   s  € Ø×ÑÔ/°°BÓ7¸"¸b¸ÔBØ×ÑÔ/°°A°¸¸A¸Ó?À1À#ÈÀsÀÔLØ×ÑÔ/°°A°¸¸A¸Ó?À1À#ÈÀsÀÔLØ×ÑÔ/²	º9ÓEÈÈQÐPQÈFÀ|ÔTØ×ÑÔ/°°²\ÓBÀRÊÀOÔTØ×ÑÔ/°°A°¸¸Ó<À¸sÀQÀC¸jÔIØ×ÑÔ/°°°a¸°VÓ<À¸sÀQÀC¸jÔIØ×ÑÔ/°°A°¸¸A¸Ó?À1À#ÀrÀÕKr   c                 ó  — | j                  t        g g «      g g f«       | j                  t        ddgg «      ddgg f«       | j                  t        g ddg«      g ddgf«       | j                  t        ddgddg«      dgdgf«       y )Nr"   r#   r$   )r   r   r   s    r   Ú test_unorderable_list_differencez)TestUtil.test_unorderable_list_difference   sŽ   € Ø×ÑÔ4°R¸Ó<¸rÀ2¸hÔGØ×ÑÔ4°a¸°V¸RÓ@ÀAÀqÀ6È2À,ÔOØ×ÑÔ4°R¸!¸Q¸Ó@À2ÈÈ1ÀvÀ,ÔOØ×ÑÔ4°a¸°V¸aÀ¸VÓDÈÀsÈQÈCÀjÕQr   N)r   r   r   r    r&   r(   r   r   r   r   r      s   „ òXòLóRr   r   )ÚunittestÚunittest.utilr   r   r   ÚTestCaser   r   r   r   Ú<module>r,      s"   ðÛ ß XÑ XôRˆx× Ñ õ Rr   