
    Og                         d Z dgZddlZddlZddlZddlmZmZmZm	Z	 ej                  ej                  z  ej                  z  Zd Zd Zy)zTest harness for doctests.
load_tests    N)cleanup_resourcesresource_existsresource_filenameresource_listdirc           
          g }t        dd      r^t        dd      D ]O  }|j                  |       s|j                  t        j
                  j                  t        dd|z                     Q |S )z(Find doctests matching a certain suffix.zlazr.uridocszdocs/%s)r   r   endswithappendospathabspathr   )suffixdoctest_filesnames      S/var/www/djangounited/venv/lib/python3.12/site-packages/lazr/uri/tests/test_docs.pyfind_doctestsr   (   sh    Mz6*$Z8 	D}}V$$$GGOO)*i$6FG	     c                     t        j                  t               |j                  t	        j
                  t        d      dt        d       |S )zLoad all the doctests.z.rstF)module_relativeoptionflags)atexitregisterr   addTestdoctestDocFileSuiter   DOCTEST_FLAGS)loadertestspatterns      r   r   r   7   s>    
OO%&	MM6"!%	
 Lr   )__doc____all__r   r   r   pkg_resourcesr   r   r   r   ELLIPSISNORMALIZE_WHITESPACEREPORT_NDIFFr   r   r    r   r   <module>r(      s[   " !    	  w333g6J6JJ 

r   