summaryrefslogtreecommitdiff
path: root/tests/test_markup.py
diff options
context:
space:
mode:
authorTakeshi KOMIYA <i.tkomiya@gmail.com>2016-09-10 17:38:10 +0900
committerTakeshi KOMIYA <i.tkomiya@gmail.com>2016-09-15 02:29:50 +0900
commitd281a32b3bdbc4a2d0c609f4f2e8e48df76f2951 (patch)
treebacf287199e0849a3a284e44162aff699234f2d1 /tests/test_markup.py
parentcd515d568de2a397c9ffbf771f377cf5583e1d69 (diff)
downloadsphinx-git-d281a32b3bdbc4a2d0c609f4f2e8e48df76f2951.tar.gz
Refactor sphinx.environment: Reimplement filter_messages() as a transform
Diffstat (limited to 'tests/test_markup.py')
-rw-r--r--tests/test_markup.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/test_markup.py b/tests/test_markup.py
index 60390bc09..45b163ed2 100644
--- a/tests/test_markup.py
+++ b/tests/test_markup.py
@@ -170,3 +170,21 @@ def test_rst_prolog(app, status, warning):
# rst_prolog & rst_epilog on exlucding reST parser
assert not md.rawsource.startswith('*Hello world*.')
assert not md.rawsource.endswith('*Good-bye world*.\n')
+
+
+@with_app(buildername='dummy', testroot='keep_warnings')
+def test_keep_warnings_is_True(app, status, warning):
+ app.builder.build_all()
+ doctree = pickle.loads((app.doctreedir / 'index.doctree').bytes())
+ assert_node(doctree[0], nodes.section)
+ assert len(doctree[0]) == 2
+ assert_node(doctree[0][1], nodes.system_message)
+
+
+@with_app(buildername='dummy', testroot='keep_warnings',
+ confoverrides={'keep_warnings': False})
+def test_keep_warnings_is_False(app, status, warning):
+ app.builder.build_all()
+ doctree = pickle.loads((app.doctreedir / 'index.doctree').bytes())
+ assert_node(doctree[0], nodes.section)
+ assert len(doctree[0]) == 1