description('Test for handling of line breaks following the pre element.'); var element = document.createElement("div"); function roundTrip(string) { element.innerHTML = string; return element.innerHTML; } shouldBe("roundTrip('
')", "'
'");
shouldBe("roundTrip('
\\n
')", "'
'");
shouldBe("roundTrip('
\\n\\n
')", "'
\\n
'"); shouldBe("roundTrip('
x\\n
')", "'
x\\n
'"); shouldBe("roundTrip('
<\\n
')", "'
<\\n
'"); shouldBe("roundTrip('
=\\n
')", "'
=\\n
'"); shouldBe("roundTrip('
')", "'
'"); shouldBe("roundTrip('
\\n
')", "'
\\n
'"); shouldBe("roundTrip('
\\n
')", "'
'"); shouldBe("roundTrip('
\\n\\n
')", "'
\\n
'"); shouldBe("roundTrip('')", "''"); shouldBe("roundTrip('\\n')", "''"); shouldBe("roundTrip('\\n\\n')", "'\\n'"); shouldBe("roundTrip('x\\n')", "'x\\n'"); shouldBe("roundTrip('<\\n')", "'<\\n'"); shouldBe("roundTrip('=\\n')", "'=\\n'"); shouldBe("roundTrip('')", "''"); shouldBe("roundTrip('\\n')", "'\\n'"); shouldBe("roundTrip('\\n')", "''"); shouldBe("roundTrip('\\n\\n')", "'\\n'"); shouldBe("roundTrip('
')", "'
'"); shouldBe("roundTrip('
\\n
')", "'
\\n
'"); shouldBe("roundTrip('
\\n\\n
')", "'
\\n\\n
'"); shouldBe("roundTrip('
x\\n
')", "'
x\\n
'"); shouldBe("roundTrip('
<\\n
')", "'
<\\n
'"); shouldBe("roundTrip('
=\\n
')", "'
=\\n
'"); shouldBe("roundTrip('
')", "'
'"); shouldBe("roundTrip('
\\n
')", "'
\\n
'"); shouldBe("roundTrip('
\\n
')", "'
\\n
'"); shouldBe("roundTrip('
\\n\\n
')", "'
\\n\\n
'");