
    <in                     V    S SK r S SKJr  S SKrS rS r " S S\ R                  5      rg)    N)StringIOc                 j    SR                  [        R                  " S0 UD6R                  U 5      5      $ )N  )joinjsonJSONEncoder
iterencode)objkws     X/home/james-whalen/.local/lib/python3.13/site-packages/simplejson/tests/test_iterable.py
iter_dumpsr      s*    774##)b)44S9::    c                 d    [        5       n[        R                  " U 40 UD6  UR                  5       $ )N)r   r   dumpsgetvalue)r   r   sios      r   sio_dumpr   	   s&    
*CJJsb<<>r   c                       \ rS rSrS rSrg)TestIterable   c                    / S/SS// SQ4 GH3  n0 SS04 GH$  n[         R                  [        [        4 GH   nU" U40 UD6nU" [	        U5      40 UD6nU R
                  " [        U[        U5      40 UD6  U R
                  " [        U[        U5      4SS0UD6  U R                  XC" [        U5      4SS0UD65        U R                  XS" [        U5      4S[        0UD65        U R                  XS" [        U5      4S[        S	.UD65        U R                  UU" [        U5      4S[        S	.UD65        GM     GM'     GM6     g )
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_iterableTestIterable.test_iterable   s=   qcAq69-Ah]+"jj*h?E"1--F%*3q6%:T%:N%%iQH4H%%iQaSXa\`a$$VU47-[d-[VZ-[\$$^U475XC5XSW5XY$$^U475qV[eh5qlp5qr$$d1gSsSdSU @ , .r   r   N)__name__
__module____qualname____firstlineno__r)   __static_attributes__r   r   r   r   r      s    Ur   r   )	unittestsimplejson.compatr   
simplejsonr   r   r   TestCaser   r   r   r   <module>r4      s,     & ;
U8$$ Ur   