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('')", "''");
shouldBe("roundTrip('')", "''");
shouldBe("roundTrip('')", "''");