B VXÿYã@sHddlZddlmZddlZddlZddlmZmZGdd„deƒZ dS)éN)ÚTestCase)ÚbÚPY3c@s<eZdZdd„Zdd„Zdd„Zdd„Zd d „Zd d „Zd S)ÚTestScanStringcCs| tjj¡dS)N)Ú_test_scanstringÚ simplejsonÚdecoderÚ py_scanstring)Úself©r úS/opt/alt/python37/lib64/python3.7/site-packages/simplejson/tests/test_scanstring.pyÚtest_py_scanstringsz!TestScanString.test_py_scanstringcCstjjs dS| tjj¡dS)N)rrÚ c_scanstringr)r r r r Útest_c_scanstringsz TestScanString.test_c_scanstringc Cstjdkr"| |ddddƒd¡n| |ddddƒd¡| |ddddƒd¡| |d dddƒd ¡| |d d ddƒd ¡| |dd ddƒd¡| |dd ddƒd¡| |dd ddƒd¡| |dd ddƒd¡| |dd ddƒd¡| |dd ddƒd¡| |dd ddƒd¡| |dd ddƒd¡| |dd ddƒd¡| |d d ddƒd!¡| |d"d#ddƒd$¡| |d%d ddƒd&¡| |d'd ddƒd(¡| |d)d ddƒd*¡| |d+d ddƒd,¡| |d-d ddƒd.¡xPtttd/d0ƒƒD]<}| ||d1d/dd2ƒ|d f¡| t||d1d/dd¡qìW| t|d3d/dd¡| t|d4d/dd¡| t|d5d/dd¡| t|d6d/dd¡| t|d7d/dd¡| t|d8d/dd¡| t|d9d/dd¡| t|d:d/dd¡tjdkr| t|d;d/dd¡| t|d.assertScanz"z\ud834\u0079x"uzí ´yxz"z\ud834\udd20x"uzð„ xz"z\ud834\ud834\udd20x"u zí ´ð„ xz "z\ud834x"uzí ´xz "z\udd20x"uzí´ xu"zí ´x"u"z\ud834í´ x12345"r$uzí ´u í´ x12345u "zí ´\udd20x"uí´ xu"zí ´uí´ x"F)rAz "z\ud83x"rz"z\ud834\udd2x")T)r2rr/Újoinr-r.)r rDr )r/r r Útest_surrogates’sD   zTestScanString.test_surrogatesN) Ú__name__Ú __module__Ú __qualname__r rrr6r;rFr r r r rs  lr) r'Zunittestrrr2Zsimplejson.decoderZsimplejson.compatrrrr r r r Ús