
    DUfn                     T    d dl Z d dlmZ d dlZd Zd Z G d de j                  ZdS )    N)StringIOc                 p    d                     t          j        di |                    |                     S )N  )joinjsonJSONEncoder
iterencode)objkws     [/var/www/html/software/conda/lib/python3.11/site-packages/simplejson/tests/test_iterable.py
iter_dumpsr      s3    774#))b))44S99:::    c                 j    t                      }t          j        | fi | |                                S )N)r   r   dumpsgetvalue)r   r   sios      r   sio_dumpr   	   s1    
**CJsb<<>>r   c                       e Zd Zd ZdS )TestIterablec                    g dgddgg dfD ]R}i ddifD ]G}t           j        t          t          fD ])} ||fi |} |t	          |          fi |} | j        t          |t          |          fi |  | j        t          |t          |          fddi| |                     | |t          |          fddi|           |                     | |t          |          fdt          i|           |                     | |t          |          fdt          d	|           |                     | |t          |          fdt          d	|           +ITd S )
N      )r   r      indentiterable_as_arrayFTdefault)r   r   )	r   r   r   r   sumassertRaises	TypeErroriterassertEqual)selfloptsr   expectdefault_expects         r   test_iterablezTestIterable.test_iterable   s   qcAq6999- 	U 	UAh]+ U U"j*h? U UE"U1----F%*U3q66%:%:T%:%:N%D%iQHH4HHH%D%iQaaSXa\`aaa$$VUU477-[-[d-[VZ-[-[\\\$$^UU4775X5XC5XSW5X5XYYY$$^UU4775qV[eh5q5qlp5q5qrrr$$d1ggSsSSdSSU U U UUU	U 	Ur   N)__name__
__module____qualname__r(   r   r   r   r   r      s(        U U U U Ur   r   )	unittestsimplejson.compatr   
simplejsonr   r   r   TestCaser   r   r   r   <module>r0      s     & & & & & &    ; ; ;  
U U U U U8$ U U U U Ur   