def test_generate_latex_label_escaped_dollar_sign_in_mathmode(self): """Test generate latex label with escaped dollar sign in mathmode.""" self.assertEqual( 'a$bc{\\_}{\\ensuremath{\\iiint}}X{\\ensuremath{\\forall}}Y', utils.generate_latex_label(r'$a$bc$_∭X∀Y'))
def test_generate_latex_label_escaped_dollar_signs(self): """Test generate latex label with escaped dollarsign.""" self.assertEqual( '{\\$}{\\ensuremath{\\forall}}{\\$}', utils.generate_latex_label(r'\$∀\$'))
def test_generate_latex_label_mathmode_underscore_outside(self): """Test generate latex label with underscore outside mathmode.""" self.assertEqual( 'abc{\\_}{\\ensuremath{\\iiint}}X{\\ensuremath{\\forall}}Y', utils.generate_latex_label('$abc$_∭X∀Y'))
def test_generate_latex_label_mathmode_utf8char(self): """Test generate latex label mathtext with utf8.""" self.assertEqual( 'abc_{\\ensuremath{\\iiint}}X{\\ensuremath{\\forall}}Y', utils.generate_latex_label('$abc_$∭X∀Y'))
def test_generate_latex_label_nomathmode_utf8char(self): """Test generate latex label utf8 characters.""" self.assertEqual('{\\ensuremath{\\iiint}}X{\\ensuremath{\\forall}}Y', utils.generate_latex_label('∭X∀Y'))
def test_generate_latex_label_nomathmode(self): """Test generate latex label default.""" self.assertEqual('abc', utils.generate_latex_label('abc'))