
    4hhW                     6    S SK Jr  S SKJrJr   " S S\5      rg)    )TestCase)	str_widthwlenc                        \ rS rSrS rS rSrg)	TestUtils   c                     / SQnU H  nU R                  [        U5      S5        M      [        S5      [        S5      /nU H  nU R                  [        U5      S5        M      g )N)a1_!u   ☺u   ﾹ   i i    )assertEqualr   chr)self
characterscs      D/opt/python-3.13.8/usr/lib/python3.13/test/test_pyrepl/test_utils.pytest_str_widthTestUtils.test_str_width   sW    E
AYq\1-  %j#e*-
AYq\1-     c                    S H  nU R                  [        U5      S5        M      U R                  [        S5      S5        [        S5      nU R                  [        U5      S5        [        S5      nU R                  [        U5      S5        U R                  [        S5      S5        U R                  [        S	5      S
5        g )N)r
   br   r   r   r   r   r   i  i   hello   zhello   )r   r   r   )r   r   char_east_asian_width_Nchar_east_asian_width_Ws       r   	test_wlenTestUtils.test_wlen   s    *AT!Wa( +fq)"%d)56:"%d)56:g*./3r    N)__name__
__module____qualname____firstlineno__r   r!   __static_attributes__r#   r   r   r   r      s    .4r   r   N)unittestr   _pyrepl.utilsr   r   r   r#   r   r   <module>r+      s     )4 4r   