o \Փa@s&ddlZddlZGdddejZdS)Nc@s4eZdZddZddZddZddZd d Zd S) TestEncodeForHTMLcCs&t|_t|_tjdd|_dS)NF) ensure_ascii)json JSONDecoderdecoderJSONEncoderForHTMLencodernon_ascii_encoderselfr G/usr/lib/python3/dist-packages/simplejson/tests/test_encode_for_html.pysetUps  zTestEncodeForHTML.setUpcCT|d|jd|d|jd|d|jd|d|jddS Nz"\u0026"&z"\u003c"z"\u2028"u
) assertEqualrencoder r r r test_basic_encode z#TestEncodeForHTML.test_basic_encodecCrr)rr rr r r r test_non_ascii_basic_encoderz-TestEncodeForHTML.test_non_ascii_basic_encodec Cs*dD]}|||j|j|qdS)Nz&<>)rrdecoderr)r charr r r test_basic_roundtrips z&TestEncodeForHTML.test_basic_roundtripcCs8d}|d|j||||j|j|dS)Nz)zK"\u003c/script\u003e\u003cscript\u003ealert(\"gotcha\")\u003c/script\u003e")rrrrr)r bad_stringr r r test_prevent_script_breakouts  z.TestEncodeForHTML.test_prevent_script_breakoutN)__name__ __module__ __qualname__rrrrrr r r r rs  r)unittest simplejsonrTestCaserr r r r s