a
    f1b                     @   sD   d dl Zd dlZd dlmZ d dlmZmZmZ dd Z	dd Z
dS )    N)Bbox)_find_line_box_crossingsFormatterPrettyPrintMaxNLocatorc                  C   s  t g d} t t| }tdddd}tt | |g|\}}}}|\\\}}}	\\}
}}|\\\}}}\\}}}|\\\}}}|\\\}}}|||	fdksJ |
||ft	dksJ |||fdksJ |||fd	ksJ |||fd
ksJ |||ft	dksJ d S )N)g                 r
   r	   r   r   r   r      r   r   r
         )@)r         )g       g     @(@-1@)r
   r   -   )r
      r   )r   r   r   )g      ?r   r   )
npZarrayZarangelenr   Zfrom_extentsr   Zcolumn_stackpytestZapprox)xyZbboxleftrightZbottomtopZlx0Zly0Zla0Zlx1Zly1Zla1Zrx0Zry0Zra0Zrx1Zry1Zra1Zbx0Zby0Zba0Ztx0Zty0Zta0 r   Mlib/python3.9/site-packages/mpl_toolkits/tests/test_axisartist_grid_finder.pytest_find_line_box_crossings	   s     r   c                  C   s>   t  } | dd\}}}t }|dd |dd |D ks:J d S )Nr   d   r   c                 S   s   g | ]}d |f qS )z$\mathdefault{%d}$r   ).0lr   r   r   
<listcomp>"       z,test_pretty_print_format.<locals>.<listcomp>)r   r   )ZlocatorZlocsZnlocZfactorZfmtr   r   r   test_pretty_print_format   s    
r#   )Znumpyr   r   Zmatplotlib.transformsr   Z#mpl_toolkits.axisartist.grid_finderr   r   r   r   r#   r   r   r   r   <module>   s
   