o
    ȷe.                     @   s8   d Z ddlZddlmZ ddlmZ G dd deZdS )z'Tests for traitlets.utils.importstring.    N)TestCase   )import_itemc                   @   s   e Zd Zdd Zdd ZdS )TestImportItemc                 C   s:   |  ttd |  tjtd |  tjjtd d S )Noszos.pathzos.path.join)assertIsr   r   pathjoin)self r   ^/var/www/ideatree/venv/lib/python3.10/site-packages/traitlets/utils/tests/test_importstring.pytest_import_unicode   s   z"TestImportItem.test_import_unicodec                 C   sR   G dd d}d| }|  t| t|  W d    d S 1 s"w   Y  d S )Nc                   @   s   e Zd ZdS )z1TestImportItem.test_bad_input.<locals>.NotAStringN)__name__
__module____qualname__r   r   r   r   
NotAString   s    r   z&import_item accepts strings, not '%s'.)assertRaisesRegex	TypeErrorr   )r
   r   msgr   r   r   test_bad_input   s
   "zTestImportItem.test_bad_inputN)r   r   r   r   r   r   r   r   r   r      s    r   )__doc__r   unittestr   importstringr   r   r   r   r   r   <module>   s
   