o
    û›hM  ã                   @   s.   d Z ddlZddlmZ G dd„ dejƒZdS )zTests for prompt generation.é    N)ÚLazyEvaluatec                   @   s$   e Zd Zdd„ Zdd„ Zdd„ ZdS )ÚPromptTestsc                    s8   d‰ t ‡ fdd„ƒ}|  t|ƒˆ ¡ |  t|ƒˆ ¡ d S )Nõ
   Ã¼nicÃ¸dÃ©c                      ó   ˆ S ©N© r   ©Úur   úUc:\Users\shubh\Videos\agent\nova\Lib\site-packages\IPython/core/tests/test_prompts.pyÚ<lambda>   ó    z4PromptTests.test_lazy_eval_unicode.<locals>.<lambda>©r   ÚassertEqualÚstrÚformat©ÚselfÚlzr   r   r
   Útest_lazy_eval_unicode	   s   z"PromptTests.test_lazy_eval_unicodec                    sJ   d}|  d¡‰ t‡ fdd„ƒ}|  t|ƒtˆ ƒ¡ |  t|ƒtˆ ƒ¡ d S )Nr   Úutf8c                      r   r   r   r   ©Úbr   r
   r      r   z;PromptTests.test_lazy_eval_nonascii_bytes.<locals>.<lambda>)Úencoder   r   r   r   )r   r	   r   r   r   r
   Útest_lazy_eval_nonascii_bytes   s
   
z)PromptTests.test_lazy_eval_nonascii_bytesc                    sR   d‰ t ‡ fdd„ƒ}|  t|ƒtˆ ƒ¡ |  t|ƒtˆ ƒ¡ |  t|dƒd¡ d S )Ngj¼t“à?c                      r   r   r   r   ©Úfr   r
   r      r   z2PromptTests.test_lazy_eval_float.<locals>.<lambda>z.1z0.5r   r   r   r   r
   Útest_lazy_eval_float   s
   z PromptTests.test_lazy_eval_floatN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r
   r      s    r   )Ú__doc__ZunittestZIPython.core.promptsr   ZTestCaser   r   r   r   r
   Ú<module>   s   