Ë
    ÞBen  ã                   óÀ   — d Z eZdgZddlZddlZddlZddlZddlm	Z	m
Z
mZmZ ddlmZmZ ej                   ej"                  z  ej$                  z  Zd„ Zd„ Zd
d„Zd	„ Zy)zTest harness for doctests.Ú
load_testsé    N)Úcleanup_resourcesÚresource_existsÚresource_filenameÚresource_listdir)ÚinstallÚ	uninstallc                 óf   — ddl m} t        «        t        j                  dd|j
                  «       y )Nr   ©Ú	WSGILayerzcookbooks.devéP   )Ú0lazr.restful.example.base.tests.test_integrationr   r   Úwsgi_interceptÚadd_wsgi_interceptÚmake_application)Útestr   s     úD/usr/lib/python3/dist-packages/lazr/restfulclient/tests/test_docs.pyÚsetUpr   /   s%   € ÝJä„IÜ×%Ñ%Ø˜˜Y×7Ñ7õó    c                 ó\   — ddl m} ddlm} t	        «         ||«      }i |_        d|_        y )Nr   )Ú
getUtility)ÚIFileManager)Úzope.componentr   Ú$lazr.restful.example.base.interfacesr   r	   ÚfilesÚcounter)r   r   r   Úfile_managers       r   ÚtearDownr   8   s'   € Ý)åAä„KÙ˜lÓ+€LØ€LÔØ€LÕr   c           
      ó  — g }t        dd«      rrt        dd«      D ]c  }|�|j                  |«      rŒ|j                  | «      sŒ)|j                  t        j
                  j                  t        dd|z  «      «      «       Œe |S )z(Find doctests matching a certain suffix.zlazr.restfulclientÚdocszdocs/%s)r   r   ÚendswithÚappendÚosÚpathÚabspathr   )ÚsuffixÚignore_suffixÚdoctest_filesÚnames       r   Úfind_doctestsr*   C   s�   € à€MäÐ+¨VÔ4Ü$Ð%9¸6ÓBò 
	ˆDØÐ(¨T¯]©]¸=Ô-IØØ�}‰}˜VÕ$Ø×$Ñ$Ü—G‘G—O‘OÜ)Ø0°)¸dÑ2Bóóõð	
	ð Ðr   c                 ó6  — ddl m} t        j                  t        «       t        j                  t        dd¬«      dt        t        t        dœŽ}||_        |j                  |«       |j                  t        j                  t        d«      dt        dœŽ«       |S )	zLoad all the doctests.r   r   z.rstz.standalone.rst)r'   F)Úmodule_relativeÚoptionflagsr   r   )r,   r-   )r   r   ÚatexitÚregisterr   ÚdoctestÚDocFileSuiter*   ÚDOCTEST_FLAGSr   r   ÚlayerÚaddTest)ÚloaderÚtestsÚpatternr   Úrestful_suites        r   r   r   V   s   € åJä
‡O�OÔ%Ô&Ü×(Ñ(Ü	�vÐ->Ô	?ØÜ!ÜÜò€Mð $€MÔØ	‡M�M�-Ô Ø	‡M�MÜ×ÑÜÐ,Ó-Ø!Ü%ò	
ôð €Lr   )N)Ú__doc__ÚtypeÚ__metaclass__Ú__all__r.   r0   r#   r   Úpkg_resourcesr   r   r   r   Ú!wsgi_intercept.httplib2_interceptr   r	   ÚELLIPSISÚNORMALIZE_WHITESPACEÚREPORT_NDIFFr2   r   r   r*   r   © r   r   ú<module>rC      ss   ðñ  ð €àð€ó Û Û 	ã ÷ó ÷ Að ×Ñ�w×3Ñ3Ñ3°g×6JÑ6JÑJð ò
òóó&r   