
    }eM                     F    d Z ddlZddlmZ  G d dej                        Zy)zTests for prompt generation.    N)LazyEvaluatec                       e Zd Zd Zd Zd Zy)PromptTestsc                     dt        fd      }| j                  t        |             | j                  t        |             y )N
   ünicødéc                       S N )us   A/usr/lib/python3/dist-packages/IPython/core/tests/test_prompts.py<lambda>z4PromptTests.test_lazy_eval_unicode.<locals>.<lambda>       1     r   assertEqualstrformat)selflzr   s     @r   test_lazy_eval_unicodez"PromptTests.test_lazy_eval_unicode	   s:    *%R!$Q'r   c                     d}|j                  d      t        fd      }| j                  t        |      t                     | j                  t	        |      t                     y )Nr   utf8c                       S r	   r
   )bs   r   r   z;PromptTests.test_lazy_eval_nonascii_bytes.<locals>.<lambda>   r   r   )encoder   r   r   r   )r   r   r   r   s      @r   test_lazy_eval_nonascii_bytesz)PromptTests.test_lazy_eval_nonascii_bytes   sP    HHV*%R#a&)SV,r   c                     dt        fd      }| j                  t        |      t                     | j                  t        |      t                     | j                  t        |d      d       y )Ngjt?c                       S r	   r
   )fs   r   r   z2PromptTests.test_lazy_eval_float.<locals>.<lambda>   r   r   z.1z0.5r   )r   r   r   s     @r   test_lazy_eval_floatz PromptTests.test_lazy_eval_float   sY    *%R#a&)SV,D)51r   N)__name__
__module____qualname__r   r   r    r
   r   r   r   r      s    (-2r   r   )__doc__unittestIPython.core.promptsr   TestCaser   r
   r   r   <module>r(      s     "  .2(## 2r   