mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
Refactor the tests of math extensions.
This commit is contained in:
parent
540400635a
commit
a75bf5af3c
@ -1,6 +0,0 @@
|
||||
Test imgmath
|
||||
============
|
||||
|
||||
.. math:: a^2+b^2=c^2
|
||||
|
||||
Inline :math:`E=mc^2`
|
@ -1,4 +1,3 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
extensions = ['sphinx.ext.imgmath']
|
||||
master_doc = 'index'
|
10
tests/roots/test-ext-math/index.rst
Normal file
10
tests/roots/test-ext-math/index.rst
Normal file
@ -0,0 +1,10 @@
|
||||
Test Math
|
||||
=========
|
||||
|
||||
.. math:: a^2+b^2=c^2
|
||||
|
||||
Inline :math:`E=mc^2`
|
||||
|
||||
Second math
|
||||
|
||||
.. math:: e^{i\pi}+1=0
|
@ -1,9 +1,9 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
"""
|
||||
test_ext_imgmath
|
||||
~~~~~~~~~~~~~~~~
|
||||
test_ext_math
|
||||
~~~~~~~~~~~~~
|
||||
|
||||
Test sphinx.ext.imgmath extension.
|
||||
Test math extensions.
|
||||
|
||||
:copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS.
|
||||
:license: BSD, see LICENSE for details.
|
||||
@ -14,7 +14,8 @@ import re
|
||||
from util import with_app, SkipTest
|
||||
|
||||
|
||||
@with_app('html', testroot='ext-imgmath')
|
||||
@with_app('html', testroot='ext-math',
|
||||
confoverrides = {'extensions': ['sphinx.ext.imgmath']})
|
||||
def test_imgmath_png(app, status, warning):
|
||||
app.builder.build_all()
|
||||
if "LaTeX command 'latex' cannot be run" in warning.getvalue():
|
||||
@ -27,8 +28,9 @@ def test_imgmath_png(app, status, warning):
|
||||
'\s*alt="a\^2\+b\^2=c\^2"/>\s*</p>\s*</div>')
|
||||
assert re.search(html, content, re.S)
|
||||
|
||||
@with_app('html', testroot='ext-imgmath',
|
||||
confoverrides={'imgmath_image_format': 'svg'})
|
||||
@with_app('html', testroot='ext-math',
|
||||
confoverrides={'extensions': ['sphinx.ext.imgmath'],
|
||||
'imgmath_image_format': 'svg'})
|
||||
def test_imgmath_svg(app, status, warning):
|
||||
app.builder.build_all()
|
||||
if "LaTeX command 'latex' cannot be run" in warning.getvalue():
|
||||
@ -40,3 +42,14 @@ def test_imgmath_svg(app, status, warning):
|
||||
html = ('<div class="math">\s*<p>\s*<img src="_images/math/\w+.svg"'
|
||||
'\s*alt="a\^2\+b\^2=c\^2"/>\s*</p>\s*</div>')
|
||||
assert re.search(html, content, re.S)
|
||||
|
||||
@with_app('html', testroot='ext-math',
|
||||
confoverrides={'math_number_all': True,
|
||||
'extensions': ['sphinx.ext.mathjax']})
|
||||
def test_math_number_all(app, status, warning):
|
||||
app.builder.build_all()
|
||||
|
||||
content = (app.outdir / 'index.html').text()
|
||||
html = (r'<div class="math">\s*'
|
||||
r'<span class="eqno">\(1\)</span>\\\[a\^2\+b\^2=c\^2\\\]</div>')
|
||||
assert re.search(html, content, re.S)
|
Loading…
Reference in New Issue
Block a user