+
    Bi                         ^ RI t ^ RIt^ RIHt ^ RIt^ RIHt ^ RIt^ RI	t	^ RI
t
^ RIHt ^RIHt  ! R R]
P                  4      tR# )    N)Decimal)Path)support)tomllibc                   J   a  ] tR t^t o R tR tR tR tR tR t	R t
RtV tR	# )
TestMiscellaneousc           	        R pR^RRR. /p\         P                  ! 4       ;_uu_ 4       p\        V4      R,          pVP                  V4       \	        VR4      ;_uu_ 4       p\
        P                  ! V4      pRRR4       RRR4       V P                  XV4       R#   + '       g   i     L,; i  + '       g   i     L7; i)zone=1 
 two='two' 
 arr=[]onetwoarr	test.tomlrbN)tempfileTemporaryDirectoryr   
write_textopenr   loadassertEqual)selfcontentexpectedtmp_dir_path	file_pathbin_factuals   &      2/usr/lib/python3.14/test/test_tomllib/test_misc.py	test_loadTestMiscellaneous.test_load   s    01eUE26((**l\*[8I  )i&&% e, '	 + 	* '&	 +*s#   8B. B	7B.B+&B..B>	c                   R p\         P                  ! 4       ;_uu_ 4       p\        V4      R,          pVP                  V4       \	        VR4      ;_uu_ 4       pV P                  \        4      ;_uu_ 4        \        P                  ! V4       RRR4       RRR4       RRR4       R#   + '       g   i     L"; i  + '       g   i     L-; i  + '       g   i     R# ; i)zone=1r   rN)	r   r   r   r   r   assertRaises	TypeErrorr   r   )r   r   r   r   txt_fs   &    r   test_incorrect_load%TestMiscellaneous.test_incorrect_load   s    ((**l\*[8I  )i%%&&y11LL' 2 &	 +*
 21 &%	 +**s;   8CB:	6B'B:	C'B72B:	:C
CC	c                   R p\         P                  ! V\        R7      pR\        R4      R\        R4      R\        R4      R\        R4      R	\        R
4      R\        R4      R\        R
4      /pVP                  4        Fk  w  rEW$,          pV P	                  V\        4       VP                  4       '       d"   V P                  VP                  4       4       KZ  V P                  We4       Km  	  R# )z
              val=0.1
              biggest1=inf
              biggest2=+inf
              smallest=-inf
              notnum1=nan
              notnum2=-nan
              notnum3=+nan
              )parse_floatvalz0.1biggest1infbiggest2smallestz-infnotnum1nannotnum2z-nannotnum3N)r   loadsDitemsassertIsInstanceis_nan
assertTruer   )r   docobjr   kexpected_val
actual_vals   &      r   test_parse_float"TestMiscellaneous.test_parse_float(   s     mmCQ/1U8%%&	qxqyqx
  (~~/OAJ!!*a0  "" 3 3 56  :  0    c                B   R p\         P                  ! V4      p\        P                  ! V4      pV P	                  W24       RRR\
        P
                  ! R^^^ ^ ^ R\
        P                  ! \
        P                  ! R	R7      4      R7      .///pV P	                  W44       R# )
zj
              [bliibaa.diibaa]
              offsettime=[1979-05-27T00:32:00.999999-07:00]
              bliibaadiibaa
offsettimei  i?B )hours)tzinfoNi)r   r1   copydeepcopyr   datetimetimezone	timedelta)r   r7   r8   obj_copyexpected_objs   &    r   test_deepcopyTestMiscellaneous.test_deepcopyD   s     mmC ==%'  )) "#+#4#4X5G5Gb5Q#R	#
$ 	0r>   c           	        \         P                  ! ^dR7      ;_uu_ 4        \         P                  ! 4       pV^,          ^,
          pV P                  \        P
                  ! 4       VVR7      ;_uu_ 4        RVR,          ,           VR,          ,           p\        P                  ! V4       RRR4       RRR4       R#   + '       g   i     L; i  + '       g   i     R# ; i)d   	max_depthlimit	available
nest_countzarr = []Nr   infinite_recursionget_recursion_availablesubTestsysgetrecursionlimitr   r1   )r   rT   rU   recursive_array_tomls   &   r   !test_inline_array_recursion_limit3TestMiscellaneous.test_inline_array_recursion_limit`   s    ''#66779I#q.A-JC$9$9$;(1)3  5 5 (0*s2B'BZRUEU'U$23	5	 765 5	 766s$   AC55B<	*C<CCC 	c           	        \         P                  ! ^dR7      ;_uu_ 4        \         P                  ! 4       pV^,          ^,
          pV P                  \        P
                  ! 4       VVR7      ;_uu_ 4        VR,          VR,          ,           p\        P                  ! V4       RRR4       RRR4       R#   + '       g   i     L; i  + '       g   i     R# ; i)rO   rP   rR   zkey = {}NrX   )r   rT   rU   recursive_table_tomls   &   r   !test_inline_table_recursion_limit3TestMiscellaneous.test_inline_table_recursion_limitk   s    ''#66779I#q.A-JC$9$9$;(1)3  5 5 (2I'=
S@P'P$23	5	 765 5	 766s$   AC5.B5	#C5C CC	c                T    \         P                  ! \        P                   R 24       R# )z._typesN)	importlibimport_moduler   __name__)r   s   &r   test_types_import#TestMiscellaneous.test_types_importv   s      	7#3#3"4G <=r>    N)ri   
__module____qualname____firstlineno__r   r$   r<   rL   r_   rd   rj   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s-     	+(;818	4	4> >r>   r   )rE   rG   decimalr   r2   rg   pathlibr   r\   r   unittesttestr    r   TestCaser   rl   r>   r   <module>ry      s9   
       
    j>)) j>r>   