
    Vh	                     B    d Z ddlmZ ddlmZ ddlmZ  G d de      Zy)z'
Tests for L{twisted.python.htmlizer}.
    )BytesIO)filter)TestCasec                        e Zd ZdZddZddZy)FilterTestsz6
    Tests for L{twisted.python.htmlizer.filter}.
    Nc                     t        d      }t               }t        ||       | j                  |j                         d       y)z
        If passed an empty input file, L{filter} writes a I{pre} tag containing
        only an end marker to the output file.
            s2   <pre><span class="py-src-endmarker"></span></pre>
Nr   r   assertEqualgetvalueselfinputoutputs      Q/home/dcms/DCMS/lib/python3.12/site-packages/twisted/python/test/test_htmlizer.py
test_emptyzFilterTests.test_empty   s9    
 ufOOU	
r	   c                     t        d      }t               }t        ||       | j                  |j                         d       y)z
        If passed an input file containing a variable access, L{filter} writes
        a I{pre} tag containing a I{py-src-variable} span containing the
        variable.
        s   foo
s   <pre><span class="py-src-variable">foo</span><span class="py-src-newline">
</span><span class="py-src-endmarker"></span></pre>
Nr
   r   s      r   test_variablezFilterTests.test_variable   s=     !ufOOE	
r	   )returnN)__name__
__module____qualname____doc__r   r    r	   r   r   r      s    


r	   r   N)r   ior   twisted.python.htmlizerr   twisted.trial.unittestr   r   r   r	   r   <module>r      s!     * +
( 
r	   