You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
139 lines
3.2 KiB
139 lines
3.2 KiB
7 years ago
|
#! /usr/bin/env python
|
||
|
|
||
|
# $Id: test_inline_markup.py 7793 2015-02-17 14:55:01Z milde $
|
||
|
# Author: David Goodger <goodger@python.org>
|
||
|
# Copyright: This module has been placed in the public domain.
|
||
|
|
||
|
"""
|
||
|
Tests for inline markup in PEPs (readers/pep.py).
|
||
|
"""
|
||
|
|
||
|
from __init__ import DocutilsTestSupport
|
||
|
|
||
|
|
||
|
def suite():
|
||
|
s = DocutilsTestSupport.PEPParserTestSuite()
|
||
|
s.generateTests(totest)
|
||
|
return s
|
||
|
|
||
|
|
||
|
totest = {}
|
||
|
|
||
|
totest['standalone_references'] = [
|
||
|
["""\
|
||
|
See PEP 287 (pep-0287.txt),
|
||
|
and RFC 2822 (which obsoletes RFC822 and RFC-733).
|
||
|
""",
|
||
|
"""\
|
||
|
<document source="test data">
|
||
|
<paragraph>
|
||
|
See \n\
|
||
|
<reference refuri="http://www.python.org/dev/peps/pep-0287">
|
||
|
PEP 287
|
||
|
(
|
||
|
<reference refuri="http://www.python.org/dev/peps/pep-0287">
|
||
|
pep-0287.txt
|
||
|
),
|
||
|
and \n\
|
||
|
<reference refuri="http://tools.ietf.org/html/rfc2822.html">
|
||
|
RFC 2822
|
||
|
(which obsoletes \n\
|
||
|
<reference refuri="http://tools.ietf.org/html/rfc822.html">
|
||
|
RFC822
|
||
|
and \n\
|
||
|
<reference refuri="http://tools.ietf.org/html/rfc733.html">
|
||
|
RFC-733
|
||
|
).
|
||
|
"""],
|
||
|
["""\
|
||
|
References split across lines:
|
||
|
|
||
|
PEP
|
||
|
287
|
||
|
|
||
|
RFC
|
||
|
2822
|
||
|
""",
|
||
|
"""\
|
||
|
<document source="test data">
|
||
|
<paragraph>
|
||
|
References split across lines:
|
||
|
<paragraph>
|
||
|
<reference refuri="http://www.python.org/dev/peps/pep-0287">
|
||
|
PEP
|
||
|
287
|
||
|
<paragraph>
|
||
|
<reference refuri="http://tools.ietf.org/html/rfc2822.html">
|
||
|
RFC
|
||
|
2822
|
||
|
"""],
|
||
|
["""\
|
||
|
Test PEP-specific implicit references before a URL:
|
||
|
|
||
|
PEP 287 (http://www.python.org/dev/peps/pep-0287), RFC 2822.
|
||
|
""",
|
||
|
"""\
|
||
|
<document source="test data">
|
||
|
<paragraph>
|
||
|
Test PEP-specific implicit references before a URL:
|
||
|
<paragraph>
|
||
|
<reference refuri="http://www.python.org/dev/peps/pep-0287">
|
||
|
PEP 287
|
||
|
(
|
||
|
<reference refuri="http://www.python.org/dev/peps/pep-0287">
|
||
|
http://www.python.org/dev/peps/pep-0287
|
||
|
), \n\
|
||
|
<reference refuri="http://tools.ietf.org/html/rfc2822.html">
|
||
|
RFC 2822
|
||
|
.
|
||
|
"""],
|
||
|
]
|
||
|
|
||
|
totest['miscellaneous'] = [
|
||
|
["""\
|
||
|
For *completeness*, _`let's` ``test`` **other** forms_
|
||
|
|of| `inline markup` [*]_.
|
||
|
|
||
|
.. [*] See http://docutils.sf.net/docs/ref/rst/restructuredtext.html.
|
||
|
""",
|
||
|
"""\
|
||
|
<document source="test data">
|
||
|
<paragraph>
|
||
|
For \n\
|
||
|
<emphasis>
|
||
|
completeness
|
||
|
, \n\
|
||
|
<target ids="let-s" names="let's">
|
||
|
let's
|
||
|
\n\
|
||
|
<literal>
|
||
|
test
|
||
|
\n\
|
||
|
<strong>
|
||
|
other
|
||
|
\n\
|
||
|
<reference name="forms" refname="forms">
|
||
|
forms
|
||
|
\n\
|
||
|
<substitution_reference refname="of">
|
||
|
of
|
||
|
\n\
|
||
|
<title_reference>
|
||
|
inline markup
|
||
|
\n\
|
||
|
<footnote_reference auto="*" ids="id1">
|
||
|
.
|
||
|
<footnote auto="*" ids="id2">
|
||
|
<paragraph>
|
||
|
See \n\
|
||
|
<reference refuri="http://docutils.sf.net/docs/ref/rst/restructuredtext.html">
|
||
|
http://docutils.sf.net/docs/ref/rst/restructuredtext.html
|
||
|
.
|
||
|
"""],
|
||
|
]
|
||
|
|
||
|
|
||
|
if __name__ == '__main__':
|
||
|
import unittest
|
||
|
unittest.main(defaultTest='suite')
|