Ë
    £'…j  ã                   óp   — d dl Z d dlmZ  G d„ de j                  «      Zedk(  r e j
                  «        yy)é    N)Úslugifyc                   ó`   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
„ Zd„ Zd„ Zd„ Zd„ Zy)ÚTestSlugifyc                 ó:   — | j                  t        d«      d«       y )NúHello, World!úhello-world©ÚassertEqualr   ©Úselfs    úY/tmp/claude-0/-root/6147e36f-818d-48be-b688-8811931498a4/scratchpad/pilot/test_slugify.pyÚ
test_basiczTestSlugify.test_basic   s   € Ø×Ñœ Ó1°=ÕAó    c                 ó:   — | j                  t        d«      d«       y )Nza  --  bza-br	   r   s    r   Útest_collapsezTestSlugify.test_collapse   s   € Ø×Ñœ Ó,¨eÕ4r   c                 ó:   — | j                  t        d«      d«       y ©Núhello-world-foor	   r   s    r   Ú"test_no_max_length_backward_compatz.TestSlugify.test_no_max_length_backward_compat   s   € Ø×ÑœÐ!2Ó3Ð5FÕGr   c                 ó<   — | j                  t        dd «      d«       y r   r	   r   s    r   Útest_max_length_none_explicitz)TestSlugify.test_max_length_none_explicit   s   € Ø×ÑœÐ!2°DÓ9Ð;LÕMr   c                 ó>   — | j                  t        dd¬«      d«       y )Nr   éd   ©Ú
max_lengthr	   r   s    r   Ú test_max_length_longer_than_slugz,TestSlugify.test_max_length_longer_than_slug   s   € Ø×Ñœ ¸3Ô?ÀÕOr   c                 ó>   — | j                  t        dd¬«      d«       y )Nr   é   r   r   r	   r   s    r   Útest_max_length_exact_fitz%TestSlugify.test_max_length_exact_fit   s   € Ø×Ñœ ¸RÔ@À-ÕPr   c                 ó>   — | j                  t        dd¬«      d«       y )Núabcdef-ghijklé   r   Úabcdefr	   r   s    r   Ú0test_truncate_at_clean_boundary_keeps_full_wordsz<TestSlugify.test_truncate_at_clean_boundary_keeps_full_words   ó   € Ø×Ñœ ¸QÔ?ÀÕJr   c                 ó>   — | j                  t        dd¬«      d«       y )Nr   é
   r   Úhellor	   r   s    r   Ú)test_truncate_mid_word_retreats_to_hyphenz5TestSlugify.test_truncate_mid_word_retreats_to_hyphen   s   € Ø×ÑœÐ!2¸rÔBÀGÕLr   c                 ó>   — | j                  t        dd¬«      d«       y )Nr   é   r   r   r	   r   s    r   Ú$test_truncate_strips_trailing_hyphenz0TestSlugify.test_truncate_strips_trailing_hyphen   s   € Ø×ÑœÐ!2¸rÔBÀMÕRr   c                 ó>   — | j                  t        dd¬«      d«       y )Nr   é   r   Úhellr	   r   s    r   Ú/test_truncate_no_hyphen_available_keeps_partialz;TestSlugify.test_truncate_no_hyphen_available_keeps_partial    s   € Ø×ÑœÐ!2¸qÔAÀ6ÕJr   c                 ó>   — | j                  t        dd¬«      d«       y )Nr!   é   r   r#   r	   r   s    r   Ú&test_truncate_no_hyphen_in_slug_at_allz2TestSlugify.test_truncate_no_hyphen_in_slug_at_all#   r%   r   c                 ó>   — | j                  t        dd¬«      d«       y )Nr   r   r   Ú r	   r   s    r   Útest_max_length_zeroz TestSlugify.test_max_length_zero&   s   € Ø×ÑœÐ!2¸qÔAÀ2ÕFr   c                 ó>   — | j                  t        dd¬«      d«       y )Nr   éýÿÿÿr   r5   r	   r   s    r   Útest_max_length_negativez$TestSlugify.test_max_length_negative)   s   € Ø×ÑœÐ!2¸rÔBÀBÕGr   c                 ó>   — | j                  t        dd¬«      d«       y )Nr   é   r   Úhr	   r   s    r   Útest_max_length_onezTestSlugify.test_max_length_one,   s   € Ø×Ñœ ¸1Ô=¸sÕCr   N)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r$   r)   r,   r0   r3   r6   r9   r=   © r   r   r   r      sU   „ òBò5òHòNòPòQòKòMòSòKòKòGòHóDr   r   Ú__main__)Úunittestr   ÚTestCaser   r>   ÚmainrA   r   r   ú<module>rF      s:   ðÛ Ý ô)D�(×#Ñ#ô )DðV ˆzÒØ€H‡M�M…Oð r   