@@ -121,11 +121,11 @@ def test_eulers_number_notation(self, response, is_latex, elementary_functions,
121121 ("e**ea" , False , "e^{ea}" , "E**ea" , {"ea" : {"aliases" : ["ea" , "Ea" ], "latex" : "ea" }}),
122122 ("e**Ea" , False , "e^{ea}" , "E**ea" , {"ea" : {"aliases" : ["ea" , "Ea" ], "latex" : "ea" }}),
123123 ("e^{ea}" , True , "e^{ea}" , "exp(ea)" , {"ea" : {"aliases" : ["ea" , "Ea" ], "latex" : "ea" }}),
124- # ("e^{Ea}", True, "e^{Ea}", "e**ea", {"ea": {"aliases": ["ea", "Ea"], "latex": "ea"}}), # TODO: Clarify if we want to be able to use aliases for LaTeX?
124+ ("e^{Ea}" , True , "e^{Ea}" , "e**ea" , {"ea" : {"aliases" : ["ea" , "Ea" ], "latex" : "ea" }}),
125125 ("e**aea" , False , "e^{aea}" , "E**aea" , {"aea" : {"aliases" : ["aea" , "aEa" ], "latex" : "aea" }}),
126126 ("e**aEa" , False , "e^{aea}" , "E**aea" , {"aea" : {"aliases" : ["aea" , "aEa" ], "latex" : "aea" }}),
127127 ("e^{aea}" , True , "e^{aea}" , "exp(aea)" , {"aea" : {"aliases" : ["aea" , "aEa" ], "latex" : "aea" }}),
128- # ("e^{aEa}", True, "e^{aEa}", "e**aea", {"aea": {"aliases": ["aea", "aEa"], "latex": "aea"}}), # TODO: Clarify if we want to be able to use aliases for LaTeX?
128+ ("e^{aEa}" , True , "e^{aEa}" , "e**aea" , {"aea" : {"aliases" : ["aea" , "aEa" ], "latex" : "aea" }}),
129129 ]
130130 )
131131 def test_e_latex (self , response , is_latex , response_latex , response_sympy , symbols ):
@@ -140,9 +140,35 @@ def test_e_latex(self, response, is_latex, response_latex, response_sympy, symbo
140140 assert "preview" in result .keys ()
141141 preview = result ["preview" ]
142142
143- assert preview ["latex" ] == response_latex
144- assert preview ["sympy" ] == response_sympy
143+ assert preview ["latex" ] == response_latex , "latex_error"
144+ assert preview ["sympy" ] == response_sympy , "sympy_error"
145+
146+ @pytest .mark .parametrize (
147+ "response, is_latex, response_latex, response_sympy, symbols" , [
148+ ("ab" , False , "ab" , "ab" , {"ab" : {"aliases" : ["Ab" , "AB" , "aB" ], "latex" : "ab" }}),
149+ ("Ab" , False , "ab" , "ab" , {"ab" : {"aliases" : ["Ab" , "AB" , "aB" ], "latex" : "ab" }}),
150+ ("aB" , False , "ab" , "ab" , {"ab" : {"aliases" : ["Ab" , "AB" , "aB" ], "latex" : "ab" }}),
151+ ("AB" , False , "ab" , "ab" , {"ab" : {"aliases" : ["Ab" , "AB" , "aB" ], "latex" : "ab" }}),
152+ ("ab" , True , "ab" , "ab" , {"ab" : {"aliases" : ["Ab" , "AB" , "aB" ], "latex" : "ab" }}),
153+ ("Ab" , True , "Ab" , "ab" , {"ab" : {"aliases" : ["Ab" , "AB" , "aB" ], "latex" : "ab" }}),
154+ ("aB" , True , "aB" , "ab" , {"ab" : {"aliases" : ["Ab" , "AB" , "aB" ], "latex" : "ab" }}),
155+ ("AB" , True , "AB" , "ab" , {"ab" : {"aliases" : ["Ab" , "AB" , "aB" ], "latex" : "ab" }}),
156+ ]
157+ )
158+ def test_alias (self , response , is_latex , response_latex , response_sympy , symbols ):
159+ params = {
160+ "is_latex" : is_latex ,
161+ "strict_syntax" : False ,
162+ "elementary_functions" : True ,
163+ "symbols" : symbols ,
164+ }
165+
166+ result = preview_function (response , params )
167+ assert "preview" in result .keys ()
168+ preview = result ["preview" ]
145169
170+ assert preview ["latex" ] == response_latex , "latex error"
171+ assert preview ["sympy" ] == response_sympy , "sympy error"
146172
147173 @pytest .mark .parametrize (
148174 "response, is_latex, response_latex, response_sympy" ,
0 commit comments