B VXÿYþã@s&ddlZddlZGdd„dejƒZdS)éNc@s,eZdZdd„Zdd„Zdd„Zdd„Zd S) ÚTestEncodeForHTMLcCst ¡|_t ¡|_dS)N)ÚjsonÚ JSONDecoderÚdecoderZJSONEncoderForHTMLÚencoder)Úself©rúX/opt/alt/python37/lib64/python3.7/site-packages/simplejson/tests/test_encode_for_html.pyÚsetUps zTestEncodeForHTML.setUpcCs@| d|j d¡¡| d|j d¡¡| d|j d¡¡dS)Nz"\u0026"ú&z"\u003c"ú)Ú assertEqualrÚencode)rrrr Útest_basic_encode sz#TestEncodeForHTML.test_basic_encodec Cs.x(dD] }| ||j |j |¡¡¡qWdS)Nz&<>)rrÚdecoderr)rÚcharrrr Ú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)rZ bad_stringrrr Útest_prevent_script_breakoutsz.TestEncodeForHTML.test_prevent_script_breakoutN)Ú__name__Ú __module__Ú __qualname__r rrrrrrr rsr)ZunittestÚ simplejsonrZTestCaserrrrr Ús