<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</html>
B
    VXÿYþ  ã               @   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   