
    8tf'                     J    d dl Z d dlmZ d dlZ G d de j
                        Zy)    N)StringIOc                       e Zd Zd Zd Zy)
TestTuplesc                 h   d}t        j                  t        |            }| j                  |t        j                  |             | j                  |t        j                  |d             | j	                  t
        t         j                  |d       | j                  |t        j                  |t                     | j                  |t        j                  |dt                     | j                  t        j                  t        |            t        j                  |dt                     y N)         T)tuple_as_arrayF)default)r   r   )jsondumpslistassertEqualassertRaises	TypeErrorrepr)selftexpects      e/var/www/html/software/conda/envs/higlass/lib/python3.12/site-packages/simplejson/tests/test_tuple.pytest_tuple_array_dumpsz!TestTuples.test_tuple_array_dumps   s    DG$A/Ad!CD)TZZ5IAt!<=Ad48": 	; 	JJtAwJJq=	?    c                    d}t        j                  t        |            }t               }t        j                  ||       | j                  ||j                                t               }t        j                  ||d       | j                  ||j                                | j                  t        t         j                  |t               d       t               }t        j                  ||t               | j                  ||j                                t               }t        j                  ||dt               | j                  ||j                                t               }t        j                  ||dt               | j                  t        j                  t        |            |j                                y r   )
r   r   r   r   dumpr   getvaluer   r   r   )r   r   r   sios       r   test_tuple_array_dumpz TestTuples.test_tuple_array_dump   s3   DG$j		!S0j		!S.0)TYY8:). 	 	0 j		!S$'0j		!St<0j		!S=JJtAwLLN	r   N)__name__
__module____qualname__r   r    r   r   r   r      s    ? r   r   )unittestsimplejson.compatr   
simplejsonr   TestCaser   r"   r   r   <module>r'      s      & )"" )r   