##// END OF EJS Templates
Merge pull request #4412 from jdfreder/traitlet_notify_fix...
Merge pull request #4412 from jdfreder/traitlet_notify_fix Fix traitlet _notify_trait by-ref issue This fixes a problem with the existing traitlet machinery, where anytrait values get added to the notifiers list every time the _notify_trait function is called. The bug is that each time the traitlet changes, the anytrait callbacks will each be called N times, where N is the number of times the traitlet has been changed (in the current application instance).

File last commit:

r12864:ba77f89f
r13151:4788e78a merge
Show More
test_latex.py
45 lines | 1.5 KiB | text/x-python | PythonLexer
Jonathan Frederic
Add new filter tests
r11902 """
Module with tests for Latex
"""
#-----------------------------------------------------------------------------
# Copyright (c) 2013, the IPython Development Team.
#
# Distributed under the terms of the Modified BSD License.
#
# The full license is in the file COPYING.txt, distributed with this software.
#-----------------------------------------------------------------------------
#-----------------------------------------------------------------------------
# Imports
#-----------------------------------------------------------------------------
from ...tests.base import TestsBase
MinRK
remove strip_math_space...
r12864 from ..latex import escape_latex
Jonathan Frederic
Add new filter tests
r11902
#-----------------------------------------------------------------------------
# Class
#-----------------------------------------------------------------------------
class TestLatex(TestsBase):
def test_escape_latex(self):
Jonathan Frederic
Shrink header comments
r11934 """escape_latex test"""
Jonathan Frederic
Add new filter tests
r11902 tests = [
MinRK
update text_escape_latex
r12065 (r'How are \you doing today?', r'How are \textbackslash{}you doing today?'),
(r'\escapechar=`\A\catcode`\|=0 |string|foo', r'\textbackslash{}escapechar=`\textbackslash{}A\textbackslash{}catcode`\textbackslash{}|=0 |string|foo'),
(r'# $ % & ~ _ ^ \ { }', r'\# \$ \% \& \textasciitilde{} \_ \^{} \textbackslash{} \{ \}'),
Jonathan Frederic
Fixed latex test to reflect removal of ansi strip
r12077 ('...', r'\ldots'),
Jonathan Frederic
Add new filter tests
r11902 ('','')]
for test in tests:
Thomas Kluyver
Remove ParametricTestCase from nbconvert tests
r12373 self._try_escape_latex(test[0], test[1])
Jonathan Frederic
Add new filter tests
r11902
def _try_escape_latex(self, test, result):
Jonathan Frederic
Shrink header comments
r11934 """Try to remove latex from string"""
Jonathan Frederic
Use IPython parameterized testing
r11936 self.assertEqual(escape_latex(test), result)
Jonathan Frederic
Add new filter tests
r11902