
    >ie
                    j    d dl mZ d dlZd dlZd dlmZ d dlm	Z	 d Z
d Zd Zd Zd Zd	 Zd
 Zd ZdS )    )annotationsN
draw_sizesc                ~    |                      dd          }t          j        j                            |          J d S )Nz&rarr; )replacexmletreeElementTree
fromstring)textcleaneds     9lib/python3.11/site-packages/dask/array/tests/test_svg.pyparsesr      s:    ll8R((G9 ++G44@@@@@    c                    t          t          j        d                                                     t          t          j        d                                                     t          t          j        d                                                     t          t          j        d                                                     t          t          j        d                                                     t          t          j        d                                                     t          t          j        d                                                     d S )N
   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   r   )r   daonesto_svg r   r   
test_basicr      s   
272;;   
278##%%&&&
27<  ''))***
27#$$++--...
27'((//11222
27+,,3355666
27/007799:::::r   c                    t          j        d           t          j        g                                           sJ t          j        d          d d                                         sJ t          j        d                                          sJ t          j        d                                          sJ t          j        d                                          sJ t          j        d                                          sJ d S )Njinja2r   r   r   r   r   )pytestimportorskipr   r   _repr_html_r   r   r   test_repr_htmlr"      s    
!!!72;;""$$$$$72;;rr?&&(((((72;;""$$$$$78((*****7<  ,,.....7#$$002222222r   c                    t          j        t                    5 } t          j        g                                            d d d            n# 1 swxY w Y   dt          | j                  v sJ t          j        t                    5 } t          j        d                                           d d d            n# 1 swxY w Y   dt          | j                  v sJ t          j        t                    5 } t          j        d          d d                                          d d d            n# 1 swxY w Y   dt          | j                  v sJ t          j        t                    5 } t          j        d          }||dk             }|                                 d d d            n# 1 swxY w Y   dt          | j                  v sJ d S )Nz0 dimensions   r   r   z0-length dimensions   zunknown chunk sizes)	r   raisesNotImplementedErrorr   r   r   strvalueasarray)excptxs     r   test_errorsr-   $   s   	*	+	+ u
              S------ 
*	+	+ u

1              S------ 
*	+	+ !u
BQB   ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! C$4$44444 
*	+	+ uGBKKa!eH	


               !C$4$4444444sG   'AAA	'B<<C C 8/D33D7:D7/5F00F47F4c                    t          j        d           t          j        d          } t          j        dd          } |                                 }d|v sd|v sJ t          | j                  |v sJ t          | j                  |v sJ t          |           t          j        dd	          } t          |                                            d S )
Nr   )'  i  )  r/   )  r1   chunksMBMiB)r0   r/   2   )r1   r1   r   )	r   r    r   r   r!   r(   shapedtyper   )r,   r   s     r   test_repr_html_size_unitsr9   <   s    
!!!
A
l333A==??D4<<5D====qw<<4qw<<4
4LLL
!*:;;;A
1==??r   c                    t          dd          dk    sJ t          dd          dk    sJ t          dd          dk    sJ t          d	          \  } }}| |k    sJ ||k    sJ | |d
z  k     sJ ||d
z  k     sJ d S )Nr   d   )size)r;   r;      )r=   r=   )r   r%   )r;   r6   )r1   r;   r   r%   r   )abcs      r   test_draw_sizesrA   L   s    hS)))Z7777hS)))Z7777gC(((I5555))GAq!q5555q5555q1u9999q1u999999r   c                     t          j        dd          } |                                 }d|v sJ |                    d          dk     sJ d S )N)i>  `	    )r$   rC   rD   r2   8B4903
i,  r   r   r   count)datar   s     r   &test_too_many_lines_fills_sides_darkerrJ   X   sX    7&???D;;==Dt::dc!!!!!!r   c                     t          j        d                                          } |                     d          dk    sJ d S )Nr   z<svgr$   rG   )r   s    r   test_3drL   _   sA    7'((//11D::f""""""r   )
__future__r   xml.etree.ElementTreer	   r   
dask.arrayarrayr   dask.array.svgr   r   r   r"   r-   r9   rA   rJ   rL   r   r   r   <module>rR      s    " " " " " "            % % % % % %A A A
; ; ;3 3 35 5 50   	 	 	" " "# # # # #r   