+
    Bi#                     b    ^ RI t ^ RIHtHt  ! R R4      t ! R R]]4      t ! R R]]4      tR# )	    N)PyTestCTestc                   2   a  ] tR t^t o R tR tR tRtV tR# )TestDefaultc                    V P                  V P                  \        \        R 7      V P                  \        \        4      4      4       R# )defaultN)assertEqualdumpstyperepr)selfs   &2/usr/lib/python3.14/test/test_json/test_default.pytest_defaultTestDefault.test_default   s0    JJtTJ*JJtDz"	$    c                    R  pV P                  \        4      ;_uu_ 4       pV P                  \        VR7       RRR4       V P	                  XP
                  P                  . RO4       R#   + '       g   i     L:; i)c                 `    V \         J d   \        hV R J d   \         # V \        J d   \        # R .# ).)NotImplemented
ValueErrorr   collections)objs   &r   r	   -TestDefault.test_bad_default.<locals>.default   s1    n$  cz%%d{""5Lr   r   N)z when serializing ellipsis objectzwhen serializing list item 0zwhen serializing module objectzwhen serializing type object)assertRaisesr   r   r   r
   	exception	__notes__)r   r	   cms   &  r   test_bad_defaultTestDefault.test_bad_default   sY    	 z**bJJtWJ- +//:	; +*s   A++A;	c                    \         P                  ! ^^^^R7      pVP                  R4       V P                  V P	                  V4      R4       V P                  V P	                  VRR7      R4       R# )   )abcdr#   z {"a": 1, "c": 3, "d": 4, "b": 2}T)	sort_keysz {"a": 1, "b": 2, "c": 3, "d": 4}N)r   OrderedDictmove_to_endr
   r   )r   ods   & r   test_ordereddictTestDefault.test_ordereddict   sc    $$qAa8
sJJrN.	0 	JJrTJ*.	0r    N)	__name__
__module____qualname____firstlineno__r   r   r*   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s     $
;$0 0r   r   c                       ] tR t^(tRtR# )TestPyDefaultr,   Nr-   r.   r/   r0   r1   r,   r   r   r5   r5   (   s    $r   r5   c                       ] tR t^)tRtR# )TestCDefaultr,   Nr6   r,   r   r   r8   r8   )   s    r   r8   )r   test.test_jsonr   r   r   r5   r8   r,   r   r   <module>r:      s,     ( 0  0F /K . ,; ,r   