python-tldp/tests/example.py

69 lines
1.8 KiB
Python
Raw Normal View History

from __future__ import absolute_import, division, print_function
2016-02-13 18:39:26 +00:00
import os
try:
from types import SimpleNamespace
except ImportError:
from utils import SimpleNamespace
import tldp.doctypes
opj = os.path.join
2016-02-13 20:31:58 +00:00
opd = os.path.dirname
opa = os.path.abspath
testdatadir = opa(opj(opd(__file__), 'testdata'))
2016-02-13 18:39:26 +00:00
ex_linuxdoc = SimpleNamespace(
ext='.sgml',
type=tldp.doctypes.linuxdoc.Linuxdoc,
filename=opj(testdatadir, 'linuxdoc-simple.sgml'),
)
ex_docbooksgml = SimpleNamespace(
ext='.sgml',
type=tldp.doctypes.docbooksgml.DocbookSGML,
filename=opj(testdatadir, 'docbooksgml-simple.sgml'),
)
ex_docbook4xml = SimpleNamespace(
ext='.xml',
type=tldp.doctypes.docbook4xml.Docbook4XML,
filename=opj(testdatadir, 'docbook4xml-simple.xml'),
)
ex_docbook5xml = SimpleNamespace(
ext='.xml',
type=tldp.doctypes.docbook5xml.Docbook5XML,
filename=opj(testdatadir, 'docbook5xml-simple.xml'),
)
ex_rst = SimpleNamespace(
ext='.rst',
type=tldp.doctypes.rst.RestructuredText,
filename=opj(testdatadir, 'restructuredtext-simple.rst'),
)
ex_text = SimpleNamespace(
ext='.txt',
type=tldp.doctypes.text.Text,
filename=opj(testdatadir, 'text-simple.txt'),
)
ex_markdown = SimpleNamespace(
ext='.md',
type=tldp.doctypes.markdown.Markdown,
filename=opj(testdatadir, 'markdown-simple.md'),
)
2016-02-13 18:39:26 +00:00
# -- a bit ugly, but grab each dict
sources = [y for x, y in locals().items() if x.startswith('ex_')]
2016-02-13 18:39:26 +00:00
for ex in sources:
ex.content = open(ex.filename).read()
2016-02-13 18:39:26 +00:00
# -- end of file