diff options
Diffstat (limited to 'lib/python2.7/site-packages/Twisted-12.2.0-py2.7-linux-x86_64.egg/twisted/lore/test/test_lmath.py')
-rwxr-xr-x | lib/python2.7/site-packages/Twisted-12.2.0-py2.7-linux-x86_64.egg/twisted/lore/test/test_lmath.py | 72 |
1 files changed, 0 insertions, 72 deletions
diff --git a/lib/python2.7/site-packages/Twisted-12.2.0-py2.7-linux-x86_64.egg/twisted/lore/test/test_lmath.py b/lib/python2.7/site-packages/Twisted-12.2.0-py2.7-linux-x86_64.egg/twisted/lore/test/test_lmath.py deleted file mode 100755 index a1e4c095..00000000 --- a/lib/python2.7/site-packages/Twisted-12.2.0-py2.7-linux-x86_64.egg/twisted/lore/test/test_lmath.py +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright (c) Twisted Matrix Laboratories. -# See LICENSE for details. - -""" -Tests for L{twisted.lore.lmath}. -""" - -from xml.dom.minidom import Element, Text - -from twisted.trial.unittest import TestCase -from twisted.python.filepath import FilePath -from twisted.lore.scripts.lore import IProcessor - -from twisted.plugin import getPlugins - -from twisted.lore.lmath import formulaeToImages - - -class PluginTests(TestCase): - """ - Tests for the plugin which lets L{twisted.lore.lmath} be used from the lore - command line tool. - """ - def test_discoverable(self): - """ - The plugin for L{twisted.lore.lmath} can be discovered by querying for - L{IProcessor} plugins. - """ - plugins = getPlugins(IProcessor) - lmath = [p for p in plugins if p.name == "mlore"] - self.assertEqual(len(lmath), 1, "Did not find math lore plugin: %r" % (lmath,)) - - - -class FormulaeTests(TestCase): - """ - Tests for L{formulaeToImages}. - """ - def test_insertImages(self): - """ - L{formulaeToImages} replaces any elements with the I{latexformula} - class with I{img} elements which refer to external images generated - based on the latex in the original elements. - """ - parent = Element('div') - base = FilePath(self.mktemp()) - base.makedirs() - - macros = Element('span') - macros.setAttribute('class', 'latexmacros') - text = Text() - text.data = 'foo' - macros.appendChild(text) - parent.appendChild(macros) - - formula = Element('span') - formula.setAttribute('class', 'latexformula') - text = Text() - text.data = 'bar' - formula.appendChild(text) - parent.appendChild(formula) - - # Avoid actually executing the commands to generate images from the - # latex. It might be nice to have some assertions about what commands - # are executed, or perhaps even execute them and make sure an image - # file is created, but that is a task for another day. - commands = [] - formulaeToImages(parent, base.path, _system=commands.append) - - self.assertEqual( - parent.toxml(), - '<div><span><br/><img src="latexformula0.png"/><br/></span></div>') |