# TracMathJaxPlugin / tests.py

  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 #!/usr/bin/env python # coding=utf-8 import tracmathjax import unittest import re class TestRegexp(unittest.TestCase): def test_math_brace(self): test_str1 = (r"Im Falle, daß wir keine astigmatische Linse haben " r"(Cylinder = 0), ist $$D_1$$ = BaseCurve, $$D$$ " r"entspricht Sphere und $$D_2$$ kann nach unten " r"stehender Formel berechnet werden.") test_str2 = (r"||$$W_\alpha$$||Wirkung im Meridianschnitt mit Winkel" r"$$\alpha$$ (gegenüber Bezugs-Hauptschnitt) in $$dpt$$||") result1 = re.findall(tracmathjax.WIKI_RE, test_str1) result2 = re.findall(tracmathjax.WIKI_RE, test_str2) self.assertEqual(result1, [r'$$D_1$$', r'$$D$$', r'$$D_2$$']) self.assertEqual(result2, [r'$$W_\alpha$$', r'$$\alpha$$', r'$$dpt$$']) def test_displaymath_dollars(self): test_str1 = r"foo $$\alpha$$ bar" result1 = re.findall(tracmathjax.WIKI_RE, test_str1) self.assertEqual(result1, [r'$$\alpha$$']) def test_displaymath_brackets(self): test_str1 = r"foo $\alpha$ bar" result1 = re.findall(tracmathjax.WIKI_RE, test_str1) self.assertEqual(result1, [r'$\alpha$']) if __name__ == "__main__": unittest.main() 
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.