
    <i'                     J    S SK r S SKJr  S SKr " S S\ R
                  5      rg)    N)StringIOc                        \ rS rSrS rS rSrg)
TestTuples   c           	      X   Sn[         R                  " [        U5      5      nU R                  U[         R                  " U5      5        U R                  U[         R                  " USS95        U R	                  [
        [         R                  USS9  U R                  U[         R                  " U[        S95        U R                  U[         R                  " US[        S95        U R                  [         R                  " [        U5      5      [         R                  " US[        S95        g N)         T)tuple_as_arrayF)default)r   r   )jsondumpslistassertEqualassertRaises	TypeErrorrepr)selftexpects      U/home/james-whalen/.local/lib/python3.13/site-packages/simplejson/tests/test_tuple.pytest_tuple_array_dumps!TestTuples.test_tuple_array_dumps   s    DG$A/Ad!CD)TZZ5IAt!<=Ad48": 	; 	JJtAwJJq=	?    c                 f   Sn[         R                  " [        U5      5      n[        5       n[         R                  " X5        U R                  X#R                  5       5        [        5       n[         R                  " XSS9  U R                  X#R                  5       5        U R                  [        [         R                  U[        5       SS9  [        5       n[         R                  " X[        S9  U R                  X#R                  5       5        [        5       n[         R                  " XS[        S9  U R                  X#R                  5       5        [        5       n[         R                  " XS[        S9  U R                  [         R                  " [        U5      5      UR                  5       5        g r   )
r   r   r   r   dumpr   getvaluer   r   r   )r   r   r   sios       r   test_tuple_array_dump TestTuples.test_tuple_array_dump   s!   DG$j		!0j		!.0)TYY8:). 	 	0 j		!$'0j		!t<0j		!=JJtAwLLN	r    N)__name__
__module____qualname____firstlineno__r   r    __static_attributes__r"   r   r   r   r      s    ? r   r   )unittestsimplejson.compatr   
simplejsonr   TestCaser   r"   r   r   <module>r,      s      & )"" )r   