Math library for MediaWiki (patched)
Go to file
Ori Livneh 7831957091 Add unit tests, demonstrating how to stub out deps.
Physikerwelt asked for some guidance on how to write good unit tests for
classes that depend on external resources. I wrote a few to serve as examples
for additional tests. Because they have an ulterior didactic purpose, the
comments are a bit more verbose than I would otherwise like, but despite that
the tests are good enough to merit being merged.

Change-Id: Ifa97eec1a68fb68b4744d1e5b192b410afe5ef68
2013-02-17 20:55:47 -08:00
db Breaking the 'math' table setup out to Math extension. Should be the last main step in extension-ification of the math options! 2011-04-22 21:37:16 +00:00
math Restructuring Math classes 2013-02-07 20:35:45 -08:00
modules JSHint: Equality, unused arguments and other minor remnants. 2013-02-06 20:20:14 -08:00
tests Add unit tests, demonstrating how to stub out deps. 2013-02-17 20:55:47 -08:00
.gitignore Ignore .DS_Store 2012-06-02 11:42:18 +02:00
.gitreview Adding .gitreview 2012-03-23 10:30:45 -07:00
.jshintignore JSHint: ignore modules/MathJax 2013-01-18 12:22:28 +01:00
.jshintrc JSHint: Add .jshintrc 2013-02-06 19:54:07 -08:00
Math.hooks.php Add and register PHP unit tests for MathSource class 2013-02-17 20:23:50 +00:00
Math.i18n.php Localisation updates from http://translatewiki.net. 2013-01-29 21:02:36 +00:00
Math.php Add and register PHP unit tests for MathSource class 2013-02-17 20:23:50 +00:00
MathMathJax.php Restructuring Math classes 2013-02-07 20:35:45 -08:00
MathRenderer.php Fix MathRenderer::renderMath. 2013-02-17 10:32:09 +01:00
MathSource.php Restructuring Math classes 2013-02-07 20:35:45 -08:00
MathTexvc.php Change default LockManager back to nullLockManager. 2013-02-08 13:59:26 -05:00
README Add and register PHP unit tests for MathSource class 2013-02-17 20:23:50 +00:00
mathParserTests.txt Restructuring Math classes 2013-02-07 20:35:45 -08:00

README

This version (for MediaWiki 1.19) has some changes since previous versions:

* rendering options have been reduced to just 'Always PNG' and 'Leave it as TeX'
** all other rendering options will merge to PNG.
* initial experimental support for integrating MathJax client-side rendering

See the README in the math subdirectory for more info on setting up the
low-level conversion tools.

For testing your installation run
php tests/phpunit/phpunit.php extensions/Math/tests/
from your MediWiki home path.