import pytest
@pytest.mark.sphinx('html', testroot='root',
confoverrides={'option_emphasise_placeholders': True})
def test_option_emphasise_placeholders(app, status, warning):
app.build()
content = (app.outdir / 'objects.html').read_text(encoding='utf8')
assert 'TYPE' in content
assert '{TYPE}' not in content
assert ('WHERE'
'-'
'COUNT' in content)
assert '{{value}}' in content
assert ('--plugin.option'
'') in content
@pytest.mark.sphinx('html', testroot='root')
def test_option_emphasise_placeholders_default(app, status, warning):
app.build()
content = (app.outdir / 'objects.html').read_text(encoding='utf8')
assert '={TYPE}' in content
assert '={WHERE}-{COUNT}' in content
assert '{client_name}' in content
assert ('--plugin.option'
''
'') in content
@pytest.mark.sphinx('html', testroot='root')
def test_option_reference_with_value(app, status, warning):
app.build()
content = (app.outdir / 'objects.html').read_text(encoding='utf-8')
assert ('-mapi'
''
'-mapi[=xxx]
') in content
assert '-mapi with_space' in content