U
    ˆjÛ  ã                   @   s.   d dl mZ d dlmZ G dd„ dejƒZdS )é    )Úunittest)Úhtmlc                   @   s   e Zd ZdZddœdd„ZdS )ÚWebHtmlTestsz-
    Unit tests for L{twisted.web.html}.
    N)Úreturnc                    sd   t ddœ‡ fdd„}t d¡ |dƒ t g ¡ |dƒ t g ¡ |dƒ t d	d
„ ¡ |dƒ dS )zR
        Calls to L{twisted.web.html} members emit a deprecation warning.
        N)Úmethodr   c                    sP   ˆ   ˆ jg¡}ˆ  t|ƒd¡ ˆ  |d d t¡ ˆ  |d d d| f ¡ dS )zF
            Check that a deprecation warning is present.
            é   r   ÚcategoryÚmessagez]twisted.web.html.%s was deprecated in Twisted 15.3.0; please use twisted.web.template insteadN)ZflushWarningsÚtest_deprecationÚassertEqualÚlenZassertIdenticalÚDeprecationWarning)r   ZwarningsShown©Úself© ú>/tmp/pip-unpacked-wheel-j5h_c8_q/twisted/web/test/test_html.pyÚassertDeprecationWarningOf   s    
ÿþzAWebHtmlTests.test_deprecation.<locals>.assertDeprecationWarningOfÚ ÚPREÚULÚlinkListc                   S   s   d S )Nr   r   r   r   r   Ú<lambda>(   ó    z/WebHtmlTests.test_deprecation.<locals>.<lambda>Úoutput)Ústrr   r   r   r   r   )r   r   r   r   r   r
      s    


zWebHtmlTests.test_deprecation)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r
   r   r   r   r   r      s   r   N)Ztwisted.trialr   Ztwisted.webr   ZTestCaser   r   r   r   r   Ú<module>   s   