예제 #1
0
 def test_that_latex_maths_env_is_used(self):
     doc = LaTeXDocument('f00')
     doc.set_latex_environment('flalign*')
     self.assertTrue(r'\begin{flalign*}' in str(doc))
     self.assertTrue(r'\end{flalign*}' in str(doc))
예제 #2
0
 def test_obviously_wrong_encoding_trigger_exception(self):
     doc = LaTeXDocument('f00')
     self.assertRaises(ValueError, doc.set_encoding, 'latin1:')
     self.assertRaises(ValueError, doc.set_encoding, 'utf66')
     # the following passes (assertRaisesNot)
     doc.set_encoding('utf-8')
예제 #3
0
 def test_if_displaymath_is_set_correct_env_used(self):
     doc = LaTeXDocument(r'A = \pi r^2')
     doc.set_displaymath(True)
     self.assertTrue('\\[' in str(doc))
     self.assertTrue('\\]' in str(doc))
예제 #4
0
 def test_preamble_is_included(self):
     preamble = '\\usepackage{eurosym}'
     doc = LaTeXDocument('moooo')
     doc.set_preamble_string(preamble)
     self.assertTrue(preamble in str(doc))
예제 #5
0
 def test_if_displaymath_unset_correct_env_used(self):
     doc = LaTeXDocument(r'A = \pi r^2')
     doc.set_displaymath(False)
     self.assertTrue('\\(' in str(doc))
     self.assertTrue('\\)' in str(doc))