mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
pytest: remove deprecated with_app decorator functions
This commit is contained in:
@@ -11,7 +11,8 @@
|
||||
|
||||
import sys
|
||||
|
||||
from util import with_app, rootdir
|
||||
import pytest
|
||||
from util import rootdir
|
||||
|
||||
|
||||
def setup_module():
|
||||
@@ -22,7 +23,7 @@ def teardown_module():
|
||||
sys.path.remove(rootdir / 'roots' / 'test-api-set-translator')
|
||||
|
||||
|
||||
@with_app('html')
|
||||
@pytest.mark.sphinx('html')
|
||||
def test_html_translator(app, status, warning):
|
||||
# no set_translator(), no html_translator_class
|
||||
translator_class = app.builder.translator_class
|
||||
@@ -30,7 +31,7 @@ def test_html_translator(app, status, warning):
|
||||
assert translator_class.__name__ == 'SmartyPantsHTMLTranslator'
|
||||
|
||||
|
||||
@with_app('html', confoverrides={
|
||||
@pytest.mark.sphinx('html', confoverrides={
|
||||
'html_translator_class': 'translator.ExtHTMLTranslator'})
|
||||
def test_html_with_html_translator_class(app, status, warning):
|
||||
# no set_translator(), but html_translator_class
|
||||
@@ -39,8 +40,8 @@ def test_html_with_html_translator_class(app, status, warning):
|
||||
assert translator_class.__name__ == 'ExtHTMLTranslator'
|
||||
|
||||
|
||||
@with_app('html',
|
||||
confoverrides={'html_use_smartypants': False})
|
||||
@pytest.mark.sphinx('html', confoverrides={
|
||||
'html_use_smartypants': False})
|
||||
def test_html_with_smartypants(app, status, warning):
|
||||
# no set_translator(), html_use_smartypants=False
|
||||
translator_class = app.builder.translator_class
|
||||
@@ -48,7 +49,7 @@ def test_html_with_smartypants(app, status, warning):
|
||||
assert translator_class.__name__ == 'HTMLTranslator'
|
||||
|
||||
|
||||
@with_app('html', testroot='api-set-translator')
|
||||
@pytest.mark.sphinx('html', testroot='api-set-translator')
|
||||
def test_html_with_set_translator_for_html_(app, status, warning):
|
||||
# use set_translator(), no html_translator_class
|
||||
translator_class = app.builder.translator_class
|
||||
@@ -56,8 +57,8 @@ def test_html_with_set_translator_for_html_(app, status, warning):
|
||||
assert translator_class.__name__ == 'ConfHTMLTranslator'
|
||||
|
||||
|
||||
@with_app('html', testroot='api-set-translator',
|
||||
confoverrides={'html_translator_class': 'translator.ExtHTMLTranslator'})
|
||||
@pytest.mark.sphinx('html', testroot='api-set-translator', confoverrides={
|
||||
'html_translator_class': 'translator.ExtHTMLTranslator'})
|
||||
def test_html_with_set_translator_for_html_and_html_translator_class(
|
||||
app, status, warning):
|
||||
# use set_translator() and html_translator_class.
|
||||
@@ -68,7 +69,7 @@ def test_html_with_set_translator_for_html_and_html_translator_class(
|
||||
|
||||
|
||||
# this test break test_websupport.test_comments test. why?
|
||||
# @with_app(
|
||||
# @pytest.mark.sphinx(
|
||||
# buildername='dirhtml',
|
||||
# srcdir=(test_roots / 'test-api-set-translator'),
|
||||
# )
|
||||
@@ -78,63 +79,63 @@ def test_html_with_set_translator_for_html_and_html_translator_class(
|
||||
# assert translator_class.__name__ == 'ConfDirHTMLTranslator'
|
||||
|
||||
|
||||
@with_app('singlehtml', testroot='api-set-translator')
|
||||
@pytest.mark.sphinx('singlehtml', testroot='api-set-translator')
|
||||
def test_singlehtml_set_translator_for_singlehtml(app, status, warning):
|
||||
translator_class = app.builder.translator_class
|
||||
assert translator_class
|
||||
assert translator_class.__name__ == 'ConfSingleHTMLTranslator'
|
||||
|
||||
|
||||
@with_app('pickle', testroot='api-set-translator')
|
||||
@pytest.mark.sphinx('pickle', testroot='api-set-translator')
|
||||
def test_pickle_set_translator_for_pickle(app, status, warning):
|
||||
translator_class = app.builder.translator_class
|
||||
assert translator_class
|
||||
assert translator_class.__name__ == 'ConfPickleTranslator'
|
||||
|
||||
|
||||
@with_app('json', testroot='api-set-translator')
|
||||
@pytest.mark.sphinx('json', testroot='api-set-translator')
|
||||
def test_json_set_translator_for_json(app, status, warning):
|
||||
translator_class = app.builder.translator_class
|
||||
assert translator_class
|
||||
assert translator_class.__name__ == 'ConfJsonTranslator'
|
||||
|
||||
|
||||
@with_app('latex', testroot='api-set-translator')
|
||||
@pytest.mark.sphinx('latex', testroot='api-set-translator')
|
||||
def test_html_with_set_translator_for_latex(app, status, warning):
|
||||
translator_class = app.builder.translator_class
|
||||
assert translator_class
|
||||
assert translator_class.__name__ == 'ConfLaTeXTranslator'
|
||||
|
||||
|
||||
@with_app('man', testroot='api-set-translator')
|
||||
@pytest.mark.sphinx('man', testroot='api-set-translator')
|
||||
def test_html_with_set_translator_for_man(app, status, warning):
|
||||
translator_class = app.builder.translator_class
|
||||
assert translator_class
|
||||
assert translator_class.__name__ == 'ConfManualPageTranslator'
|
||||
|
||||
|
||||
@with_app('texinfo', testroot='api-set-translator')
|
||||
@pytest.mark.sphinx('texinfo', testroot='api-set-translator')
|
||||
def test_html_with_set_translator_for_texinfo(app, status, warning):
|
||||
translator_class = app.builder.translator_class
|
||||
assert translator_class
|
||||
assert translator_class.__name__ == 'ConfTexinfoTranslator'
|
||||
|
||||
|
||||
@with_app('text', testroot='api-set-translator')
|
||||
@pytest.mark.sphinx('text', testroot='api-set-translator')
|
||||
def test_html_with_set_translator_for_text(app, status, warning):
|
||||
translator_class = app.builder.translator_class
|
||||
assert translator_class
|
||||
assert translator_class.__name__ == 'ConfTextTranslator'
|
||||
|
||||
|
||||
@with_app('xml', testroot='api-set-translator')
|
||||
@pytest.mark.sphinx('xml', testroot='api-set-translator')
|
||||
def test_html_with_set_translator_for_xml(app, status, warning):
|
||||
translator_class = app.builder.translator_class
|
||||
assert translator_class
|
||||
assert translator_class.__name__ == 'ConfXMLTranslator'
|
||||
|
||||
|
||||
@with_app('pseudoxml', testroot='api-set-translator')
|
||||
@pytest.mark.sphinx('pseudoxml', testroot='api-set-translator')
|
||||
def test_html_with_set_translator_for_pseudoxml(app, status, warning):
|
||||
translator_class = app.builder.translator_class
|
||||
assert translator_class
|
||||
|
||||
Reference in New Issue
Block a user