ó
    4hîh   ã                   óJ   • S SK r S SKJrJrJr   " S S\ R
                  5      rg)é    N)Ú	safe_reprÚsorted_list_differenceÚunorderable_list_differencec                   ó&   • \ rS rSrS rS rS rSrg)ÚTestUtilé   c                 óÀ   •  " S S5      n " S S5      n[        U" 5       5        U R                  [        S5      S5        U R                  [        U" 5       SS9S	5        g )
Nc                   ó   • \ rS rSrS rSrg)Ú,TestUtil.test_safe_repr.<locals>.RaisingRepré   c                 ó   • [        S5      e)NzInvalid repr())Ú
ValueError©Úselfs    ÚE/opt/python-3.13.8/usr/lib/python3.13/test/test_unittest/test_util.pyÚ__repr__Ú5TestUtil.test_safe_repr.<locals>.RaisingRepr.__repr__   s   € Ü Ð!1Ó2Ð2ó    © N©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   Ú__static_attributes__r   r   r   ÚRaisingReprr      s   † õ3r   r   c                   ó   • \ rS rSrS rSrg)Ú)TestUtil.test_safe_repr.<locals>.LongRepré   c                 ó   • g)NÚdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxr   r   s    r   r   Ú2TestUtil.test_safe_repr.<locals>.LongRepr.__repr__   s   € Ø r   r   Nr   r   r   r   ÚLongReprr      s   † õ!r   r#   Úfooz'foo'T)Úshortz_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx [truncated]...)r   ÚassertEqual)r   r   r#   s      r   Útest_safe_reprÚTestUtil.test_safe_repr   sQ   € ÷	3ñ 	3÷	!ñ 	!ô 	‘+“-Ô Ø×Ñœ 5Ó)¨7Ô3Ø×Ñœ¡8£:°TÑ:Ð<VÕWr   c                 ó0  • U R                  [        / / 5      / / 45        U R                  [        SS/SS/5      S/S/45        U R                  [        SS/SS/5      S/S/45        U R                  [        / SQ/ SQ5      / SS/45        U R                  [        S// SQ5      / / SQ45        U R                  [        SS/S/5      S/S/45        U R                  [        S/SS/5      S/S/45        U R                  [        SS/SS/5      S// 45        g )Né   é   é   )r*   r*   r*   )r*   r+   r,   é   )r*   r+   r,   r-   )r&   r   r   s    r   Útest_sorted_list_differenceÚ$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                 ó  • U R                  [        / / 5      / / 45        U R                  [        SS// 5      SS// 45        U R                  [        / SS/5      / SS/45        U R                  [        SS/SS/5      S/S/45        g )Nr*   r+   r,   )r&   r   r   s    r   Ú test_unorderable_list_differenceÚ)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   r   N)r   r   r   r   r'   r.   r1   r   r   r   r   r   r      s   † òXòLõRr   r   )ÚunittestÚunittest.utilr   r   r   ÚTestCaser   r   r   r   Ú<module>r6      s"   ðÛ ß XÑ XôRˆx× Ñ õ Rr   