o
    Zqi                     @   s:   d dl Z d dlmZ dd Zdd Zedkre  dS dS )    N)b2a_hexc                  C   sP   d} d}|st   d S dd t| D }|D ]}|  q|D ]}|  qd S )N
   Tc                 S   s"   g | ]}t jtt||fd qS ))targetnameargs)	threadingThreadrunShapelyBuildingstr).0i r   j/home/app/PaddleOCR-VL/.venv_paddleocr/lib/python3.10/site-packages/shapely/tests/legacy/threading_test.py
<listcomp>   s    zmain.<locals>.<listcomp>)r	   rangestartjoin)Znum_threadsZuse_threadsthreadstr   r   r   main   s   


r   c                 C   s   t |  d dd l}t |  d|jjj  dd l}dd l}|jd}t |  d|j	|  |j
	|}t |  dt|  tdD ]}|j
| qGt |  d|jjj  t d|   d S )	Nz: Running shapely tests on wkbr   z GEOS Handle: zPOINT (0 0)z WKT: z WKB: r   zDone )printZshapely.geosZgeosZlgeosZgeos_handleZshapely.wkbZshapely.wktZwktloadsdumpswkbr   r   )numZshapelypr   r   r   r   r   r	      s   r	   __main__)r   binasciir   r   r	   __name__r   r   r   r   <module>   s    
