
    "Ie!	                     ~    d dl mZ d dlZd dlmZ dddddd	d
d ed      dfd ed      dfdddddgZ G d de      Zy)    )TestCaseN)b)u9   /\"쫾몾ꮘﳞ볚
	`1~!@#$%^&*()_+-=[]{}|;:',./<>?zT"/\\\"\ucafe\ubabe\uab98\ufcde\ubcda\uef4a\b\f\n\r\t`1~!@#$%^&*()_+-=[]{}|;:',./<>?")u   ģ䕧覫췯ꯍz&"\u0123\u4567\u89ab\ucdef\uabcd\uef4a")controlsz
"controls")z
	z"\b\f\n\r\t")z1{"object with 1 member":["array with 1 element"]}z7"{\"object with 1 member\":[\"array with 1 element\"]}")z s p a c e d z" s p a c e d ")u   𝄠z"\ud834\udd20")u   αΩ"\u03b1\u03a9"u   Î±Î©r   )z`1~!@#$%^&*()_+-={':[,]}|;.</>?z!"`1~!@#$%^&*()_+-={':[,]}|;.</>?"c                   $    e Zd Zd Zd Zd Zd Zy)TestEncodeBaseStringAsciic                 V    | j                  t        j                  j                         y N)_test_encode_basestring_ascii
simplejsonencoderpy_encode_basestring_asciiselfs    O/usr/lib/python3/dist-packages/simplejson/tests/test_encode_basestring_ascii.pytest_py_encode_basestring_asciiz9TestEncodeBaseStringAscii.test_py_encode_basestring_ascii   s    **:+=+=+X+XY    c                     t         j                  j                  sy | j                  t         j                  j                         y r
   )r   r   c_encode_basestring_asciir   r   s    r   test_c_encode_basestring_asciiz8TestEncodeBaseStringAscii.test_c_encode_basestring_ascii   s.    !!;;**:+=+=+W+WXr   c                     |j                   }t        D ],  \  }} ||      }| j                  |||d|d|d|d       . y )Nz != z for ())__name__CASESassertEqual)r   encode_basestring_asciifnameinput_stringexpectresults         r   r   z7TestEncodeBaseStringAscii._test_encode_basestring_ascii"   sN    '00$) 	O L&,\:F VV)/MO	Or   c                 p    g d}t        j                  t        |      d      }| j                  |d       y )N))one   )two   )three   )four   )five   T)	sort_keysz6{"five": 5, "four": 4, "one": 1, "three": 3, "two": 2})r   dumpsdictr   )r   itemsss      r   test_sorted_dictz*TestEncodeBaseStringAscii.test_sorted_dict,   s.    PT%[D9TUr   N)r   
__module____qualname__r   r   r   r2    r   r   r   r      s    ZY
OVr   r   )unittestr   simplejson.encoderr   simplejson.compatr   r   r   r5   r   r   <module>r9      sn       G],y)')./)./))N,]!	&V Vr   