@@ -215,6 +215,30 @@ def test_mu_preview_evaluate(self):
215215 result = evaluation_function (response , answer , params )
216216 assert result ["is_correct" ] is True
217217
218+ @pytest .mark .parametrize (
219+ "response, is_latex, is_correct" , [
220+ ("A/s(e**(-a*s)-e**(-b*s))" , False , True ),
221+ ("A/s(e**(-as)-e**(-bs))" , False , True ),
222+ ("(A/s)( e^{-a*s}-e^{-b*s})" , True , True ),
223+ ("(A/s)( e^{-as}-e^{-bs})" , True , True ),
224+ (r"\frac{A}{s} (e^{-a*s}-e^{-b*s})" , True , True ),
225+ (r"\frac{A}{s} (e^{-a s}-e^{-b s})" , True , True )
226+ ]
227+ )
228+ def test_laplace_transforms (self , response , is_latex , is_correct ):
229+
230+ params = {
231+ "is_latex" : is_latex ,
232+ "strict_syntax" : False ,
233+ "elementary_functions" : True ,
234+ "convention" : "implicit_higher_precedence" ,
235+ }
236+ answer = "A/s(e**(-a*s)-e**(-b*s))"
237+
238+ result = evaluation_function (response , answer , params )
239+ assert result ["is_correct" ] == is_correct
240+
241+
218242
219243if __name__ == "__main__" :
220244 pytest .main (['-xk not slow' , '--tb=short' , '--durations=10' , os .path .abspath (__file__ )])
0 commit comments