a^>dZddlmZeZdgZddlZddlZddlZddl m Z m Z m Z m Z ejejzej zZdZdZy)zTest harness for doctests.)print_function load_testsN)cleanup_resourcesresource_existsresource_filenameresource_listdirc g}tddr^tddD]O}|j|s|jtj j tdd|zQ|S)z(Find doctests matching a certain suffix.zlazr.uridocszdocs/%s)rrendswithappendospathabspathr)suffix doctest_filesnames :/usr/lib/python3/dist-packages/lazr/uri/tests/test_docs.py find_doctestsr,slMz6*$Z8 JD}}V$$$GGOO)*i$6FGIJ J c tjt|jt j t ddtdtid|S)zLoad all the doctests.z.rstFr)module_relative optionflagsglobs) atexitregisterraddTestdoctest DocFileSuiter DOCTEST_FLAGSr)loadertestspatterns rrr9sD OO%& MM'&& v =023 Lr)__doc__ __future__rtype __metaclass____all__rrr pkg_resourcesrrrrELLIPSISNORMALIZE_WHITESPACE REPORT_NDIFFrrrrrr-sg"!%       !  r