tst_QString: check empty regex can replace in empty/null string
It's not intuitive, so check lest people break it. Change-Id: I2435cd69be7b77a6ae59cdc7b5fb99658cfc42fd Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Thiago Macieira <thiago.macieira@intel.com> (cherry picked from commit d1a37ab0997fbe393fb9cca7158dfa59041f165d) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
parent
e5f94b3b1f
commit
2fa63f352a
@ -856,6 +856,9 @@ void tst_QString::replace_regexp_data()
|
||||
// Columns (all QString): string, regexp, after, result; string.replace(regexp, after) == result
|
||||
// Test-cases with empty after (replacement text, third column) go in remove_regexp_data()
|
||||
|
||||
QTest::newRow("empty-in-null") << QString() << "" << "after" << "after";
|
||||
QTest::newRow("empty-in-empty") << "" << "" << "after" << "after";
|
||||
|
||||
QTest::newRow( "rep00" ) << QString("A <i>bon mot</i>.") << QString("<i>([^<]*)</i>") << QString("\\emph{\\1}") << QString("A \\emph{bon mot}.");
|
||||
QTest::newRow( "rep01" ) << QString("banana") << QString("^.a()") << QString("\\1") << QString("nana");
|
||||
QTest::newRow( "rep02" ) << QString("banana") << QString("(ba)") << QString("\\1X\\1") << QString("baXbanana");
|
||||
|
Loading…
x
Reference in New Issue
Block a user