diff options
author | Takeshi KOMIYA <i.tkomiya@gmail.com> | 2018-12-24 00:49:36 +0900 |
---|---|---|
committer | Takeshi KOMIYA <i.tkomiya@gmail.com> | 2018-12-24 00:49:36 +0900 |
commit | 470208668112ac009fac485151f03361e3c98a6a (patch) | |
tree | a0ae4d53f9ee3383a2e7d3426720e8d2a5d9d1e3 /tests/test_build_htmlhelp.py | |
parent | 55a89196e42f789d18da37f0de4172c480bd77d5 (diff) | |
parent | 503cf9c39e829024160145d03bc1e9bc12d65ec9 (diff) | |
download | sphinx-git-470208668112ac009fac485151f03361e3c98a6a.tar.gz |
Merge branch '1.8'
Diffstat (limited to 'tests/test_build_htmlhelp.py')
-rw-r--r-- | tests/test_build_htmlhelp.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/test_build_htmlhelp.py b/tests/test_build_htmlhelp.py index 124462aa5..43f5788a1 100644 --- a/tests/test_build_htmlhelp.py +++ b/tests/test_build_htmlhelp.py @@ -8,6 +8,8 @@ :license: BSD, see LICENSE for details. """ +import re + import pytest from sphinx.builders.htmlhelp import default_htmlhelp_basename @@ -29,3 +31,17 @@ def test_default_htmlhelp_basename(): config = Config({'project': 'Sphinx Documentation'}) config.init_values() assert default_htmlhelp_basename(config) == 'sphinxdoc' + + +@pytest.mark.sphinx('htmlhelp', testroot='build-htmlhelp') +def test_chm(app): + app.build() + + # check .hhk file + outname = app.builder.config.htmlhelp_basename + hhk_path = str(app.outdir / outname + '.hhk') + + with open(hhk_path, 'rb') as f: + data = f.read() + m = re.search(br'&#[xX][0-9a-fA-F]+;', data) + assert m is None, 'Hex escaping exists in .hhk file: ' + str(m.group(0)) |