
    hV                     z    S SK r S SKrS SKJr  \R                  S 5       rS rS rS rS r	S r
S	 rS
 rS rS rg)    N)TracebackPrinterc                  ,    [         R                  " 5       $ )N)	tracebackextract_stack     U/home/james-whalen/.local/lib/python3.13/site-packages/wasabi/tests/test_traceback.pytbr
      s    ""$$r   c                 <    [        SS9nU" SSU S9n[        U5        g )Nwasabitb_baseHello worldThis is a testr
   r   printr
   tbpmsgs      r	   test_traceback_printerr      s"    
8
,C
m-"
5C	#Jr   c                 >    [        SS9nU" SSU SS9n[        U5        g )Nr   r   r   r   kwargsr
   	highlightr   r   s      r	    test_traceback_printer_highlightr      s$    
8
,C
m-"
IC	#Jr   c                 D    [        SSSSS9nU" SSU SS	9n[        U5        g )
Nr   bluegreenyellow)r   color_errorcolor_highlightcolor_tbr   r   r   r   r   r   s      r	   $test_traceback_printer_custom_colorsr$      s0    
fgPXC m-"
IC	#Jr   c                 :    [        SS9nU" SU S9n[        U5        g )Nr   r   r   r   r   r   s      r	   !test_traceback_printer_only_titler&   !   s    
8
,C
m
#C	#Jr   c                 :    [        SS9nU" SU S9n[        U5        g )N.r   r   r   r   r   s      r	   (test_traceback_dot_relative_path_tb_baser)   '   s    
3
'C
m
#C	#Jr   c                 <    [        5       nU" SU S9n[        U5        g )Nr   r   r   r   s      r	   test_traceback_tb_base_noner+   -   s    

C
m
#C	#Jr   c                  >    [        SS9n U " SS5      n[        U5        g )Nr   r   r   r   r   r   r   s     r	   test_traceback_printer_no_tbr.   3   s     
8
,C
m-
.C	#Jr   c                  @    [        SSS9n U " SS5      n[        U5        g )Ni)tb_range_starttb_range_endr   r   r   r-   s     r	   &test_traceback_printer_custom_tb_ranger3   9   s"    
#B
?C
m-
.C	#Jr   c                  >    [        SS9n U " SS5      n[        U5        g )N)r1   r   r   r   r-   s     r	   ,test_traceback_printer_custom_tb_range_startr6   ?   s     
"
-C
m-
.C	#Jr   )r   pytestwasabi.traceback_printerr   fixturer
   r   r   r$   r&   r)   r+   r.   r3   r6   r   r   r	   <module>r:      sS      5 % %r   