B VXÿY ã@sHddlZddlZddlmZddlZddlmZmZGdd„deƒZ dS)éN)ÚTestCase)ÚuÚbc@s,eZdZdd„Zdd„Zdd„Zdd„Zd S) Ú TestErrorscCs$dddddœg}| ttj|¡dS)NÚA)éég@zD tuple)ÚarÚc)Úd)Z assertRaisesÚ TypeErrorÚjsonÚdumps)ÚselfÚdata©rúO/opt/alt/python37/lib64/python3.7/site-packages/simplejson/tests/test_errors.pyÚtest_string_keys_errorsz!TestErrors.test_string_keys_errorcCs|d}yt d¡Wn"tjk r4t ¡d}Yn X| d¡| |jd¡| |jd¡| |j d¡| |j d¡dS)Nz{} a bézExpected JSONDecodeErrorré) r ÚloadsÚJSONDecodeErrorÚsysÚexc_infoÚfailÚ assertEqualÚlinenoÚcolnoZ endlinenoZendcolno)rÚerrrrrÚtest_decode_error s zTestErrors.test_decode_errorc Csvd}xlttfD]`}yt |dƒ¡Wn"tjk rFt ¡d}Yn X| d¡| |j d¡| |j d¡qWdS)Nz {"asdf": "rzExpected JSONDecodeErroré ) rrr rrrrrrrr)rrÚtrrrÚtest_scan_errors zTestErrors.test_scan_errorcCs˜d}yt d¡Wn"tjk r4t ¡d}Yn X| d¡t |¡}t |¡}| |j |j ¡| |j |j ¡| |j |j ¡| |j |j ¡dS)Nz{} a brzExpected JSONDecodeError) r rrrrrÚpicklerrÚmsgÚdocÚposÚend)rrÚsÚerrrÚtest_error_is_pickable%s   z!TestErrors.test_error_is_pickableN)Ú__name__Ú __module__Ú __qualname__rrr"r*rrrrrs  r) rr#ZunittestrZ simplejsonr Zsimplejson.compatrrrrrrrÚs