bg<ddlZddlZGddejZdS)Nc,eZdZdZdZdZdZdZdS)TestEncodeForHTMLctj|_tj|_tjd|_dS)NF) ensure_ascii)json JSONDecoderdecoderJSONEncoderForHTMLencodernon_ascii_encoderselfs x/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib64/python3.11/site-packages/simplejson/tests/test_encode_for_html.pysetUpzTestEncodeForHTML.setUps>')) .00 !%!8e!L!L!Lcv|d|jd|d|jd|d|jd|d|jddS Nz"\u0026"&z"\u003c"z"\u2028"u
) assertEqualr encoder s rtest_basic_encodez#TestEncodeForHTML.test_basic_encode s dl&9&9#&>&>??? dl&9&9#&>&>??? dl&9&9#&>&>??? dl&9&9)&D&DEEEEErcv|d|jd|d|jd|d|jd|d|jddSr)rr rr s rtest_non_ascii_basic_encodez-TestEncodeForHTML.test_non_ascii_basic_encodes d&<&C&CC&H&HIII d&<&C&CC&H&HIII d&<&C&CC&H&HIII d&<&C&CI&N&NOOOOOrc dD]H}|||j|j|IdS)Nz&<>)rr decoder r)rchars rtest_basic_roundtripz&TestEncodeForHTML.test_basic_roundtripsb 0 0D   dl))L''--// 0 0 0 0 0 0rcd}|d|j||||j|j|dS)Nz)zK"\u003c/script\u003e\u003cscript\u003ealert(\"gotcha\")\u003c/script\u003e")rr rr r)r bad_strings rtest_prevent_script_breakoutz.TestEncodeForHTML.test_prevent_script_breakouts@   5 L   + + - - -   ++ ##J//11 2 2 2 2 2rN)__name__ __module__ __qualname__rrrrr"rrrrshMMM FFF PPP 000 22222rr)unittest simplejsonrTestCaserr&rrr*sQ!2!2!2!2!2)!2!2!2!2!2r