# -*- coding: utf-8 -*- """ test_ext_autosectionlabel ~~~~~~~~~~~~~~~~~~~~~~~~~ Test sphinx.ext.autosectionlabel extension. :copyright: Copyright 2007-2017 by the Sphinx team, see AUTHORS. :license: BSD, see LICENSE for details. """ import re import pytest @pytest.mark.sphinx('html', testroot='ext-autosectionlabel') def test_autosectionlabel_html(app, status, warning): app.builder.build_all() content = (app.outdir / 'index.html').text() html = ('
  • ' 'Introduce of Sphinx
  • ') assert re.search(html, content, re.S) html = ('
  • ' 'Installation
  • ') assert re.search(html, content, re.S) html = ('
  • ' 'For Windows users
  • ') assert re.search(html, content, re.S) html = ('
  • ' 'For UNIX users
  • ') assert re.search(html, content, re.S) # Re-use test definition from above, just change the test root directory @pytest.mark.sphinx('html', testroot='ext-autosectionlabel-prefix-document') def test_autosectionlabel_prefix_document_html(app, status, warning): return test_autosectionlabel_html(app, status, warning)