-
Bug
-
Resolution: Fixed
-
Critical
-
2.3.2, 2.4.3, 2.5
-
MOODLE_23_STABLE, MOODLE_24_STABLE, MOODLE_25_STABLE
-
MOODLE_23_STABLE, MOODLE_24_STABLE
-
Add this unit test to lib/tests/moodlelib_test.php.
function test_shorten_text_multilang() {
|
$text = '<span lang="en" class="multilang">A</span>' .
|
'<span lang="fr" class="multilang">B</span>';
|
$this->assertEquals('<span lang="en" class="multilang">A</span>...', shorten_text($text, 1));
|
}
|
The actual result, right now, is '<span lang="en" ...</span>', so the test fails. Clearly, shorten_text should never return invalid HTML, so this test should pass.