
    Vh                     F    d dl mZ d dlmZ  G d dej                        Zy)    )unittest)htmlc                       e Zd ZdZddZy)WebHtmlTestsz-
    Unit tests for L{twisted.web.html}.
    Nc                     dt         ddf fd}t        j                  d        |d       t        j                  g         |d       t        j                  g         |d       t        j
                  d	         |d
       y)zR
        Calls to L{twisted.web.html} members emit a deprecation warning.
        methodreturnNc                     j                  j                  g      }j                  t        |      d       j	                  |d   d   t
               j                  |d   d   d| d       y)zF
            Check that a deprecation warning is present.
               r   categorymessageztwisted.web.html.zJ was deprecated in Twisted 15.3.0; please use twisted.web.template insteadN)flushWarningstest_deprecationassertEquallenassertIdenticalDeprecationWarning)r   warningsShownselfs     J/home/dcms/DCMS/lib/python3.12/site-packages/twisted/web/test/test_html.pyassertDeprecationWarningOfzAWebHtmlTests.test_deprecation.<locals>.assertDeprecationWarningOf   sr     !..0E0E/FGMS/3  q!1*!=?QRa +=CF     PREULlinkListc                       y )N r   r   r   <lambda>z/WebHtmlTests.test_deprecation.<locals>.<lambda>(   s    r   output)strr   r   r   r   r    )r   r   s   ` r   r   zWebHtmlTests.test_deprecation   sf    
	s 	t 	 	"5)"4(b":.L!"8,r   )r	   N)__name__
__module____qualname____doc__r   r   r   r   r   r      s    -r   r   N)twisted.trialr   twisted.webr   TestCaser   r   r   r   <module>r)      s    # !-8$$ !-r   