+
    Bi@                     D    ^ RI t ^RIHt  ! R R] P                  4      tR# )    N)tomllibc                   P   a  ] tR t^
t o R tR tR tR tR tR t	R t
R tR	tV tR
# )	TestErrorc                   V P                  \        P                  4      ;_uu_ 4       p\        P                  ! R 4       RRR4       V P	                  \        XP                  4      R4       V P                  \        P                  4      ;_uu_ 4       p\        P                  ! R4       RRR4       V P	                  \        VP                  4      R4       V P                  \        P                  4      ;_uu_ 4       p\        P                  ! R4       RRR4       V P	                  \        VP                  4      R4       V P                  \        P                  4      ;_uu_ 4       p\        P                  ! R4       RRR4       V P	                  \        VP                  4      R4       R#   + '       g   i     ELy; i  + '       g   i     EL"; i  + '       g   i     L; i  + '       g   i     Lr; i)	zval=.Nz#Invalid value (at line 1, column 5).z'Invalid statement (at line 1, column 1)z

val=.z#Invalid value (at line 3, column 5)z

.z'Invalid statement (at line 3, column 1)assertRaisesr   TOMLDecodeErrorloadsassertEqualstr	exceptionselfexc_infos   & 3/usr/lib/python3.14/test/test_tomllib/test_error.pytest_line_and_colTestError.test_line_and_col   sL   w66778MM'" 8X//02WXw66778MM# 8""#%N	
 w66778MM+& 8X//02WXw66778MM'" 8""#%N	
! 877 877 87 87s/   F/G>G)G*/G 	G	G'	*G:	c                   V P                  \        P                  4      ;_uu_ 4       p\        P                  ! R 4       RRR4       V P	                  \        XP                  4      R4       R#   + '       g   i     L7; i)z

fwfw=Nz"Invalid value (at end of document)r   r   s   & r   test_missing_valueTestError.test_missing_value    sQ    w66778MM+& 8X//02VW 87s   A..A>	c                   V P                  \        P                  4      ;_uu_ 4       p\        P                  ! R 4       RRR4       V P	                  R\        XP                  4      9   4       R#   + '       g   i     L9; i)zv = '
'Nz '\n' )r	   r   r
   r   
assertTruer   r   r   s   & r   test_invalid_char_quotes"TestError.test_invalid_char_quotes%   sQ    w66778MM*% 8	S););%<<= 87s   A00B 	c                   V P                  \        4      ;_uu_ 4       p\        P                  ! R 4       RRR4       V P	                  \        XP                  4      R4       V P                  \        4      ;_uu_ 4       p\        P                  ! R4       RRR4       V P	                  \        VP                  4      R4       R#   + '       g   i     L; i  + '       g   i     LJ; i)s   v = 1Nz Expected str object, not 'bytes'FzExpected str object, not 'bool')r	   	TypeErrorr   r   r   r   r   r   s   & r   test_type_errorTestError.test_type_error*   s    y))XMM(# *X//02TUy))XMM%  *X//02ST *) *)s   C?CC	C(	c                    V P                  \        P                  ! R R ^ 4      P                  \        P                  4       R# ) N)r   r   r
   
__module____name__)r   s   &r   test_module_nameTestError.test_module_name3   s0    ##BA.997;K;K	
    c                   R  R lpR R lpW3 Ff  pV P                  \        4      ;_uu_ 4       p\        P                  ! RVR7       RRR4       V P	                  \        XP                  4      R4       Kh  	  R#   + '       g   i     L;; i)c                0    V ^8  d   QhR\         R\        /#    sreturn)r   dict)formats   "r   __annotate__8TestError.test_invalid_parse_float.<locals>.__annotate__9        	 	S 	T 	r&   c                     / # N r+   s   &r   dict_returner9TestError.test_invalid_parse_float.<locals>.dict_returner9       Ir&   c                0    V ^8  d   QhR\         R\        /# r)   )r   list)r.   s   "r   r/   r0   <   r1   r&   c                     . # r3   r4   r5   s   &r   list_returner9TestError.test_invalid_parse_float.<locals>.list_returner<   r8   r&   zf=0.1)parse_floatNz*parse_float must not return dicts or lists)r	   
ValueErrorr   r   r   r   r   )r   r6   r<   invalid_parse_floatr   s   &    r   test_invalid_parse_float"TestError.test_invalid_parse_float8   sj    		 %2#A"":..(g3FG /H&&')U $B..s   A<<Bc                    R FY  pV P                  \        4      ;_uu_ 4        \        P                  ! V!  pRRR4       V P	                  XP
                  V4       K[  	  R#   + '       g   i     L2; i)err msgN)	r4   )rD   r3   )Ndoc)rD   N)NrE   N)rD   rE   N)onetwothreefour)rF   rG      rI   five)assertWarnsDeprecationWarningr   r
   r   args)r   rN   es   &  r   test_deprecated_tomldecodeerror)TestError.test_deprecated_tomldecodeerrorF   sT    

D !!"455++T2 6QVVT*

 65s   A""A2c                   R pRp^pRp\         P                  ! WV4      pV P                  VP                  V34       V P                  \	        V4      V4       V P                  VP
                  V4       V P                  VP                  V4       V P                  VP                  V4       V P                  VP                  ^4       V P                  VP                  ^4       R# )zerror parsingzv=1
[table]
v='val'z#error parsing (at line 3, column 2)N)
r   r
   r   rN   r   msgrE   poslinenocolno)r   rS   rE   rT   formatted_msgrO   s   &     r   test_tomldecodeerrorTestError.test_tomldecodeerrorV   s    %=##Cc2-!12Q/$$$1%!$r&   r4   N)r#   r"   __qualname____firstlineno__r   r   r   r   r$   rA   rP   rX   __static_attributes____classdictcell__)__classdict__s   @r   r   r   
   s4     
*X
>
U

+ % %r&   r   )unittestr!   r   TestCaser   r4   r&   r   <module>ra      s!   
  X%!! X%r&   