o
    iz                     @   sP   d dl Z d dlZd dlmZ e jjddddd Ze jjddddd	 Z	dS )
    N)pyplotTkAggT)skip_on_importerrorc               	      st   ddl m   fdd} t \}}dD ]#}tt | |jjt	
dd| W d    n1 s2w   Y  qd S )Nr   _tkaggc                    sJ   t |}|jd d \}}|||jjf} | j t| ||| d S )N   )	npasarrayshapectypesdatablittk
interpaddrstr)
photoimageaggimageoffsetsbboxptrr   heightwidthdataptrr    [/var/www/edux/Edux_v2/venv/lib/python3.10/site-packages/matplotlib/tests/test_backend_tk.py	evil_blit	   s   
ztest_blit.<locals>.evil_blit))r   r   r   )r   r   r   r   )      r   r   )r   r   r   r   )r   r   r   r   )r   r   r   r   )   r   r   )r   r   r      )matplotlib.backendsr   pltsubplotspytestraises
ValueErrorcanvas_tkphotor   ones)r   figax	bad_boxesr   r   r   	test_blit   s   r,   c                     s>   ddl m  G  fddd } t }| |j|jjj d S )Nr   NavigationToolbar2Tkc                       s   e Zd Zdd  jD ZdS )z)test_missing_back_button.<locals>.Toolbarc                 S   s   g | ]
}|d  dv r|qS )r   )HomePanZoomr   ).0tr   r   r   
<listcomp>$   s    z4test_missing_back_button.<locals>.Toolbar.<listcomp>N)__name__
__module____qualname__	toolitemsr   r-   r   r   Toolbar"   s    r9   )!matplotlib.backends.backend_tkaggr.   r!   figurer&   managerwindow)r9   r)   r   r-   r   test_missing_back_button   s   r>   )
r#   numpyr   
matplotlibr   r!   markbackendr,   r>   r   r   r   r   <module>   s    
