diff options
author | Kai Köhne <kai.koehne@qt.io> | 2022-01-05 08:29:21 +0100 |
---|---|---|
committer | Kai Köhne <kai.koehne@qt.io> | 2022-01-06 07:58:39 +0100 |
commit | 93c1f481abb43c33c53fca703a83a19d208b68df (patch) | |
tree | 2f5926b3d244f7bc86e48369aeac175a14f0406c /tests/auto/gui/text | |
parent | f19ce3898e0257dac1112754b1a84c24486bda01 (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.cpp | 9 |
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; |