summaryrefslogtreecommitdiffstats
path: root/tests/auto/gui/text
diff options
context:
space:
mode:
authorKai Köhne <kai.koehne@qt.io>2022-01-05 08:29:21 +0100
committerKai Köhne <kai.koehne@qt.io>2022-01-06 07:58:39 +0100
commit93c1f481abb43c33c53fca703a83a19d208b68df (patch)
tree2f5926b3d244f7bc86e48369aeac175a14f0406c /tests/auto/gui/text
parentf19ce3898e0257dac1112754b1a84c24486bda01 (diff)
Add QTextDocumentFragment::toRawText()
Like QTextDocument::toRawText(), QTextDocumentFragment::toRawText() does allow access to the raw string without normalizing nbsp, line separator, paragraph separator unicode characters. [ChangeLog][QtGui][Text] Added QTextDocumentFragment::toRawText() function. Task-number: QTBUG-99572 Change-Id: Ia74150a3870ea0e6326fdcda4d9d0410019124ae Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
Diffstat (limited to 'tests/auto/gui/text')
-rw-r--r--tests/auto/gui/text/qtextdocumentfragment/tst_qtextdocumentfragment.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/auto/gui/text/qtextdocumentfragment/tst_qtextdocumentfragment.cpp b/tests/auto/gui/text/qtextdocumentfragment/tst_qtextdocumentfragment.cpp
index 24704bec37..eaa29ca5f3 100644
--- a/tests/auto/gui/text/qtextdocumentfragment/tst_qtextdocumentfragment.cpp
+++ b/tests/auto/gui/text/qtextdocumentfragment/tst_qtextdocumentfragment.cpp
@@ -100,6 +100,7 @@ private slots:
void inheritAlignment();
void dontEmitEmptyNodeWhenEmptyTagIsFollowedByCloseTag();
void toPlainText();
+ void toRawText();
void copyTableRow();
void copyTableColumn();
void copySubTable();
@@ -1094,6 +1095,14 @@ void tst_QTextDocumentFragment::toPlainText()
QCOMPARE(doc->blockCount(), 3);
}
+void tst_QTextDocumentFragment::toRawText()
+{
+ // Make sure nbsp, line separator, paragraph separator is preserved
+ doc->setPlainText("Hello\u0A00\u2028\u2029World");
+
+ QCOMPARE(QTextDocumentFragment(doc).toRawText(), "Hello\u0A00\u2028\u2029World");
+}
+
void tst_QTextDocumentFragment::copyTableRow()
{
QTextDocumentFragment frag;