diff --git a/dom/base/test/TestPlainTextSerializer.cpp b/dom/base/test/TestPlainTextSerializer.cpp
index 7be9bce0fda0..b1a7f2413508 100644
--- a/dom/base/test/TestPlainTextSerializer.cpp
+++ b/dom/base/test/TestPlainTextSerializer.cpp
@@ -137,6 +137,31 @@ TestPreElement()
return NS_OK;
}
+nsresult
+TestBlockElement()
+{
+ nsString test;
+ test.AppendLiteral(
+ "" NS_LINEBREAK
+ "
" NS_LINEBREAK
+ "" NS_LINEBREAK
+ " first" NS_LINEBREAK
+ "
" NS_LINEBREAK
+ "" NS_LINEBREAK
+ " second" NS_LINEBREAK
+ "
" NS_LINEBREAK
+ "" NS_LINEBREAK "");
+
+ ConvertBufToPlainText(test, 0);
+ if (!test.EqualsLiteral("first" NS_LINEBREAK "second" NS_LINEBREAK)) {
+ fail("Wrong prettyprinted html to text serialization");
+ return NS_ERROR_FAILURE;
+ }
+
+ passed("prettyprinted HTML to text serialization test");
+ return NS_OK;
+}
+
nsresult
TestPlainTextSerializer()
{
@@ -163,6 +188,9 @@ TestPlainTextSerializer()
rv = TestPreElement();
NS_ENSURE_SUCCESS(rv, rv);
+ rv = TestBlockElement();
+ NS_ENSURE_SUCCESS(rv, rv);
+
// Add new tests here...
return NS_OK;
}