£Á°èZ¨Ä…–K§‚«“ô4“ÒÙ´dîfUÙÃÅ WKbyÊ¦•êŽ…È®FÒ¿ÊÎóCozá¬S@6{Í:›œêZÌ:Š•_%:¢¾¾~;‘Ã~èŠ©ÊÇí`ÔÑ©úë™µ'5I¿fš×WO%ø9¾«¾DK|€ùÍD”Ýs]nHÕ¶ê×Ó¼ãžªéUWŸÈË%DÒÕ¬ï‘]/Åcx  ‰ï2ß]ä6G[]S£ÔÏ¯rs{úëóµmÒï#UQxo·õÞCe]"±/aÙ&Eã4ú9Jé_ÞåëdãöKë)AÞ                  ¯¹ægƒÛowÐø^d™ý½ßB7áyMä9ÜÖUã
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
<html>
B
    VXY                 @   s&   d dl Z d dlZG dd de jZdS )    Nc               @   s,   e Zd Zdd Zdd Zdd Zdd Zd	S )
TestEncodeForHTMLc             C   s   t  | _t  | _d S )N)jsonJSONDecoderdecoderZJSONEncoderForHTMLencoder)self r   X/opt/alt/python37/lib64/python3.7/site-packages/simplejson/tests/test_encode_for_html.pysetUp   s    
zTestEncodeForHTML.setUpc             C   s@   |  d| jd |  d| jd |  d| jd d S )Nz"\u0026"&z"\u003c"<z"\u003e">)assertEqualr   encode)r   r   r   r	   test_basic_encode   s    z#TestEncodeForHTML.test_basic_encodec          	   C   s.   x(dD ] }|  || j| j| qW d S )Nz&<>)r   r   decoder   r   )r   charr   r   r	   test_basic_roundtrip   s    
z&TestEncodeForHTML.test_basic_roundtripc             C   s8   d}|  d| j| |  || j| j| d S )Nz)</script><script>alert("gotcha")</script>zK"\u003c/script\u003e\u003cscript\u003ealert(\"gotcha\")\u003c/script\u003e")r   r   r   r   r   )r   Z
bad_stringr   r   r	   test_prevent_script_breakout   s    z.TestEncodeForHTML.test_prevent_script_breakoutN)__name__
__module____qualname__r
   r   r   r   r   r   r   r	   r      s   r   )Zunittest
simplejsonr   ZTestCaser   r   r   r   r	   <module>   s   