blob: 46470d2f073acf35986e8ebdd1b5f2c0f0fb92a8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
import doctest
from paste.util.import_string import simple_import
import os
filenames = [
'tests/test_template.txt',
]
modules = [
'paste.util.template',
]
options = doctest.ELLIPSIS|doctest.REPORT_ONLY_FIRST_FAILURE
def test_doctests():
for filename in filenames:
filename = os.path.join(
os.path.dirname(os.path.dirname(__file__)),
filename)
yield do_doctest, filename
def do_doctest(filename):
failure, total = doctest.testfile(
filename, module_relative=False,
optionflags=options)
assert not failure, "Failure in %r" % filename
def test_doctest_mods():
for module in modules:
yield do_doctest_mod, module
def do_doctest_mod(module):
module = simple_import(module)
failure, total = doctest.testmod(
module, optionflags=options)
assert not failure, "Failure in %r" % module
|