
    8tfn                     V    d dl Z d dlmZ d dlZd Zd Z G d de j                        Zy)    N)StringIOc                 h    dj                  t        j                  di |j                  |             S )N  )joinjsonJSONEncoder
iterencode)objkws     h/var/www/html/software/conda/envs/higlass/lib/python3.12/site-packages/simplejson/tests/test_iterable.py
iter_dumpsr      s*    774##)b)44S9::    c                 b    t               }t        j                  | fi | |j                         S )N)r   r   dumpsgetvalue)r   r   sios      r   sio_dumpr   	   s&    
*CJJsb<<>r   c                       e Zd Zd Zy)TestIterablec                    g dgddgg dfD ]1  }i ddifD ]$  }t         j                  t        t        fD ]  } ||fi |} |t	        |      fi |} | j
                  t        |t        |      fi |  | j
                  t        |t        |      fddi| | j                  | |t        |      fddi|       | j                  | |t        |      fdt        i|       | j                  | |t        |      fdt        d	|       | j                  | |t        |      fdt        d	|        ' 4 y )
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   sU   qcAq69- 	UAh]+ U"jj*h? UE"1--F%*3q6%:T%:N%D%%iQH4H%D%%iQaSXa\`a$$VU47-[d-[VZ-[\$$^U475XC5XSW5XY$$^U475qV[eh5qlp5qr$$d1gSsSdSUUU	Ur   N)__name__
__module____qualname__r(   r   r   r   r   r      s    Ur   r   )	unittestsimplejson.compatr   
simplejsonr   r   r   TestCaser   r   r   r   <module>r0      s,     & ;
U8$$ Ur   