From b2f069ba6e5740824500ba62df38dd2996fa22a0 Mon Sep 17 00:00:00 2001 From: Takeshi KOMIYA Date: Sat, 24 Nov 2018 01:22:03 +0900 Subject: [PATCH] Add testcase for default_texinfo_documents --- tests/test_build_texinfo.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/tests/test_build_texinfo.py b/tests/test_build_texinfo.py index 9e9f4de59..4230d36ac 100644 --- a/tests/test_build_texinfo.py +++ b/tests/test_build_texinfo.py @@ -17,6 +17,8 @@ from subprocess import Popen, PIPE import pytest from test_build_html import ENV_WARNINGS +from sphinx.builders.texinfo import default_texinfo_documents +from sphinx.config import Config from sphinx.testing.util import strip_escseq from sphinx.writers.texinfo import TexinfoTranslator @@ -89,3 +91,14 @@ def test_texinfo_citation(app, status, warning): 'This is a citation\n') in output assert ('@anchor{index cite2}@anchor{2}@w{(CITE2)} \n' 'This is a multiline citation\n') in output + + +def test_default_texinfo_documents(): + config = Config({'master_doc': 'index', + 'project': u'STASI™ Documentation', + 'author': u"Wolfgang Schäuble & G'Beckstein"}) + config.init_values() + expected = [('index', 'stasi', u'STASI™ Documentation', + u"Wolfgang Schäuble & G'Beckstein", 'stasi', + 'One line description of project', 'Miscellaneous')] + assert default_texinfo_documents(config) == expected