
    ed                         d dl mZ d dlZd dlmZ d dlmZ d dl	m
Z
 d dlmZ d dlmZ d dlmZ dd	lmZ e
j        d
         Ze ed          k    Z G d de          Z G d de          ZdS )    N)Version)concrete_descendents)Store)ComparisonTestCase)mpl_version)ElementPlot   )option_intersections
matplotlibz3.8c                        e Zd ZddhfgZd ZdS )TestPlotDefinitions)Arrowfontsizec                 V    |                      t          d          | j                   d S )Nr   )assertEqualr
   known_clashes)selfs    Mlib/python3.11/site-packages/holoviews/tests/plotting/matplotlib/test_plot.py test_matplotlib_plot_definitionsz4TestPlotDefinitions.test_matplotlib_plot_definitions   s*    -l;;T=OPPPPP    N)__name__
__module____qualname__r   r    r   r   r   r      s7         :,/0MQ Q Q Q Qr   r   c                       e Zd Zd Zd ZdS )TestMPLPlotc                 *   t           j        | _        t          j        | _        t
          j        t          _        t          j        d           i | _        t          t                                                    D ]}|j        | j        |<   d|_        d S )Nr   r   )r   current_backendprevious_backendmpl_renderercomm_managercommsCommManagerset_current_backend_paddingr   r   valuespadding)r   plots     r   setUpzTestMPLPlot.setUp   s     % 5(5$)$5!!,///(55<<>> 	 	D"&,DM$DLL	 	r   c                     | j         t          _        | j        t          _        t          j        t          j                               | j        	                                D ]\  }}||_
        d S )N)r   r   r   r!   r    pltclosegcfr%   itemsr'   )r   r(   r'   s      r   tearDownzTestMPLPlot.tearDown%   sb     $ 5$($5!	#'))!]0022 	# 	#MD'"DLL	# 	#r   N)r   r   r   r)   r/   r   r   r   r   r      s2          # # # # #r   r   )matplotlib.pyplotpyplotr+   pyviz_commsr"   packaging.versionr   paramr   holoviews.core.optionsr   holoviews.element.comparisonr   holoviews.plotting.mplr   holoviews.plotting.mpl.elementr    r
   	renderersr    mpl38r   r   r   r   r   <module>r<      s'             % % % % % % & & & & & & ( ( ( ( ( ( ; ; ; ; ; ; . . . . . . 6 6 6 6 6 6 # # # # # #|,wwu~~%Q Q Q Q Q, Q Q Q# # # # #$ # # # # #r   