public function test_swap_latex_escape_characters_should_match_multiline_tex() { $text = '<span class="MathJax_Preview">[math]</span>{{{LATEX_DELIM_DISPLAY_OPEN}}}\\begin{array}{l} x^2+y^2 = 11, \\\\ x+y = 1. \\\\ \\end{array}{{{LATEX_DELIM_DISPLAY_CLOSE}}} <BR/>'; $expected = '<span class="MathJax_Preview">[math]</span>{{{LATEX_DELIM_DISPLAY_OPEN}}}{{{LATEX_ESCAPE_CHARACTER}}}begin{array}{l} x^2+y^2 = 11, {{{LATEX_ESCAPE_CHARACTER}}}{{{LATEX_ESCAPE_CHARACTER}}} x+y = 1. {{{LATEX_ESCAPE_CHARACTER}}}{{{LATEX_ESCAPE_CHARACTER}}} {{{LATEX_ESCAPE_CHARACTER}}}end{array}{{{LATEX_DELIM_DISPLAY_CLOSE}}} <BR/>'; $pf = new \WeBWorK\Server\Util\ProblemFormatter(); $this->assertSame($expected, $pf->swap_latex_escape_characters($text)); }