
    daf                     `    d dl Z d dlmZmZ  G d d      Z G d dee      Z G d dee      Zy)	    N)PyTestCTestc                       e Zd Zd Zd Zy)TestDefaultc                     | j                  | j                  t        t              | j                  t        t                           y )N)default)assertEqualdumpstyperepr)selfs    6/root/Python-3.12.4/Lib/test/test_json/test_default.pytest_defaultzTestDefault.test_default   s0    JJtTJ*JJtDz"	$    c                     t        j                  dddd      }|j                  d       | j                  | j	                  |      d       | j                  | j	                  |d	      d
       y )N            )abcdr   z {"a": 1, "c": 3, "d": 4, "b": 2}T)	sort_keysz {"a": 1, "b": 2, "c": 3, "d": 4})collectionsOrderedDictmove_to_endr	   r
   )r   ods     r   test_ordereddictzTestDefault.test_ordereddict   sc    $$qAa8
sJJrN.	0 	JJrTJ*.	0r   N)__name__
__module____qualname__r   r    r   r   r   r      s    $
0r   r   c                       e Zd Zy)TestPyDefaultNr    r!   r"   r#   r   r   r%   r%          r   r%   c                       e Zd Zy)TestCDefaultNr&   r#   r   r   r)   r)      r'   r   r)   )r   test.test_jsonr   r   r   r%   r)   r#   r   r   <module>r+      s+     (0 0" /K . ,; ,r   