
    i^
                     ~    S r SSKJr  SSKJr  Sr " S S\R
                  5      r\S:X  a  \R                  " 5         gg)	z$Tests for custom description module.    )custom_descriptions)	testutilsP   c                   >    \ rS rSrS rS rS rS rS rS r	S r
S	rg
)CustomDescriptionTest   c                 `    Sn[         R                  " US[        S9nU R                  US5        g )NTestr   objavailable_spaceline_length"Test"r   
GetSummaryLINE_LENGTHassertEqualself	componentsummarys      ]/var/www/html/banglarbhumi/venv/lib/python3.13/site-packages/fire/custom_descriptions_test.py%test_string_type_summary_enough_space;CustomDescriptionTest.test_string_type_summary_enough_space   s/    I!,,r{DGWh'    c                 `    Sn[         R                  " US[        S9nU R                  US5        g )Nr
      r   z"..."r   r   s      r   3test_string_type_summary_not_enough_space_truncatedICustomDescriptionTest.test_string_type_summary_not_enough_space_truncated   s/    I!,,qkCGWg&r   c                 `    Sn[         R                  " US[        S9nU R                  US5        g )Nr
      r   r   r   r   s      r   2test_string_type_summary_not_enough_space_new_lineHCustomDescriptionTest.test_string_type_summary_not_enough_space_new_line%   s/    I!,,qkCGWh'r   c                 `    Sn[         R                  " US[        S9nU R                  US5        g )NLorem ipsum dolor sit amet
   r   z
"Lorem..."r   r   s      r   8test_string_type_summary_not_enough_space_long_truncatedNCustomDescriptionTest.test_string_type_summary_not_enough_space_long_truncated+   s/    ,I!,,r{DGWl+r   c                 `    Sn[         R                  " US[        S9nU R                  US5        g )Nr
   r   r   zThe string "Test"r   GetDescriptionr   r   r   r   descriptions      r   )test_string_type_description_enough_space?CustomDescriptionTest.test_string_type_description_enough_space1   s0    I%44r{DK["56r   c                 `    Sn[         R                  " US[        S9nU R                  US5        g )Nr%      r   zThe string "Lore..."r*   r,   s      r   7test_string_type_description_not_enough_space_truncatedMCustomDescriptionTest.test_string_type_description_not_enough_space_truncated7   s0    ,I%44r{DK["89r   c                 `    Sn[         R                  " US[        S9nU R                  US5        g )Nr%   r&   r   z'The string "Lorem ipsum dolor sit amet"r*   r,   s      r   6test_string_type_description_not_enough_space_new_lineLCustomDescriptionTest.test_string_type_description_not_enough_space_new_line=   s0    ,I%44r{DK["KLr    N)__name__
__module____qualname____firstlineno__r   r   r"   r'   r.   r2   r5   __static_attributes__r7   r   r   r   r      s&    ('(,7:Mr   r   __main__N)	__doc__firer   r   r   BaseTestCaser   r8   mainr7   r   r   <module>rB      sC    + $ *MI22 *MZ z.. r   