HEX
Server: Apache
System: Linux scp1.abinfocom.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: confeduphaar (1010)
PHP: 8.1.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //lib/python3/dist-packages/simplejson/tests/__pycache__/test_namedtuple.cpython-38.pyc
U

�O5[��@s�ddlmZddlZddlZddlmZzddlmZWn4e	k
rlGdd�de
�ZGdd�de
�ZYnXedd	g�Zedd
dg�ZGdd
�d
e
�ZGdd�de
�ZGdd�de
�ZGdd�de�Zdd�dd�dd�gZGdd�dej�ZdS)�)�absolute_importN)�StringIO)�
namedtuplec@seZdZdd�Zdd�ZdS)�ValuecGst�||�S�N��tuple�__new__��cls�args�r
�B/usr/lib/python3/dist-packages/simplejson/tests/test_namedtuple.pyr	
sz
Value.__new__cCsd|diS)N�valuerr
��selfr
r
r�_asdict
sz
Value._asdictN��__name__�
__module__�__qualname__r	rr
r
r
rr	src@seZdZdd�Zdd�ZdS)�PointcGst�||�Srrr
r
r
rr	sz
Point.__new__cCs|d|dd�S)Nr�)�x�yr
rr
r
rrsz
Point._asdictNrr
r
r
rrsrrrrc@seZdZdd�Zdd�ZdS)�	DuckValuecGst|�|_dSr)rr�rrr
r
r�__init__szDuckValue.__init__cCs
|j��Sr)rrrr
r
rrszDuckValue._asdictN�rrrrrr
r
r
rrsrc@seZdZdd�Zdd�ZdS)�	DuckPointcGst|�|_dSr)r�pointrr
r
rr!szDuckPoint.__init__cCs
|j��Sr)r rrr
r
rr$szDuckPoint._asdictNrr
r
r
rr src@seZdZdZdS)�DeadDuckN�rrrrr
r
r
rr!'sr!c@seZdZdZdS)�DeadDictNr"r
r
r
rr#*sr#cCs|Srr
��vr
r
r�<lambda>.�r&cCs|gSrr
r$r
r
rr&/r'cCs
d|igS)N�keyr
r$r
r
rr&0r'c@s<eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
S)�TestNamedTuplecCs�td�tdd�td�tdd�fD]z}|��}|�|t�t�|���|�|t�tj|dd���|�|t�tj|dd���|�|t�tj|ddd���q dS�Nr�T��namedtuple_as_objectF)�tuple_as_array)r-r.)	rrrrr�assertEqual�json�loads�dumps)rr%�dr
r
r�test_namedtuple_dumps4s$���z$TestNamedTuple.test_namedtuple_dumpsc
CsVtd�tdd�fD]>}t|�}|�|t�tj|dd���|jttj|ddd�qdS�Nrr+Fr,)r.r-)	rr�listr/r0r1r2�assertRaises�	TypeError)rr%�lr
r
r�test_namedtuple_dumps_falseAs��z*TestNamedTuple.test_namedtuple_dumps_falsecCs�td�tdd�td�tdd�fD]�}|��}t�}t�||�|�|t�	|�
���t�}tj||dd�|�|t�	|�
���t�}tj||dd�|�|t�	|�
���t�}tj||ddd�|�|t�	|�
���q dSr*)rrrrrrr0�dumpr/r1�getvalue)rr%r3�sior
r
r�test_namedtuple_dumpJs,$�
��z#TestNamedTuple.test_namedtuple_dumpc	Csjtd�tdd�fD]R}t|�}t�}tj||dd�|�|t�|����|j	t
tj|t�ddd�qdSr5)rrr6rr0r;r/r1r<r7r8)rr%r9r=r
r
r�test_namedtuple_dump_false_s��z)TestNamedTuple.test_namedtuple_dump_falsecCsbtD]X}|jttj|t��t�dd�t�}tj|t��|dd�|�t�	|i��|�
��qdS�NTr,)�CONSTRUCTORSr7r8r0r;r!rr#r/r2r<)r�fr=r
r
r�test_asdict_not_callable_dumpjs��z,TestNamedTuple.test_asdict_not_callable_dumpcCsNtD]D}|jttj|t��dd�|�t�|i��tj|t��dd��qdSr@)rAr7r8r0r2r!r/r#)rrBr
r
r�test_asdict_not_callable_dumpsts��z-TestNamedTuple.test_asdict_not_callable_dumpsN)	rrrr4r:r>r?rCrDr
r
r
rr)3s
	
r))Z
__future__rZunittestZ
simplejsonr0Zsimplejson.compatr�collectionsr�ImportErrorrrr�objectrrr!�dictr#rAZTestCaser)r
r
r
r�<module>s&�