summaryrefslogtreecommitdiffstats
path: root/tests/auto/corelib/text/qbytearrayapisymmetry/tst_qbytearrayapisymmetry.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/corelib/text/qbytearrayapisymmetry/tst_qbytearrayapisymmetry.cpp')
-rw-r--r--tests/auto/corelib/text/qbytearrayapisymmetry/tst_qbytearrayapisymmetry.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/auto/corelib/text/qbytearrayapisymmetry/tst_qbytearrayapisymmetry.cpp b/tests/auto/corelib/text/qbytearrayapisymmetry/tst_qbytearrayapisymmetry.cpp
index 40d7291e41..fe0c3efbee 100644
--- a/tests/auto/corelib/text/qbytearrayapisymmetry/tst_qbytearrayapisymmetry.cpp
+++ b/tests/auto/corelib/text/qbytearrayapisymmetry/tst_qbytearrayapisymmetry.cpp
@@ -212,6 +212,8 @@ void tst_QByteArrayApiSymmetry::startsWith_impl()
QVERIFY(haystack.startsWith((char *)0) == result);
} else {
QVERIFY(haystack.startsWith(needle.data()) == result);
+ if (needle.size() == 1)
+ QVERIFY(haystack.startsWith(needle.at(0)) == result);
}
}
@@ -267,6 +269,8 @@ void tst_QByteArrayApiSymmetry::endsWith_impl()
QVERIFY(haystack.endsWith((char *)0) == result);
} else {
QVERIFY(haystack.endsWith(needle.data()) == result);
+ if (needle.size() == 1)
+ QVERIFY(haystack.endsWith(needle.at(0)) == result);
}
}
@@ -509,6 +513,14 @@ void tst_QByteArrayApiSymmetry::count_data()
QTest::addRow("aaa") << QByteArray("aaa") << QByteArray("a") << 3;
QTest::addRow("xyzaaaxyz") << QByteArray("xyzaaxyaxyz") << QByteArray("xyz") << 2;
+ QTest::addRow("a in null") << QByteArray() << QByteArray("a") << 0;
+ QTest::addRow("a in empty") << QByteArray("") << QByteArray("a") << 0;
+ QTest::addRow("xyz in null") << QByteArray() << QByteArray("xyz") << 0;
+ QTest::addRow("xyz in empty") << QByteArray("") << QByteArray("xyz") << 0;
+ QTest::addRow("null in null") << QByteArray() << QByteArray() << 1;
+ QTest::addRow("empty in empty") << QByteArray("") << QByteArray("") << 1;
+ QTest::addRow("empty in null") << QByteArray() << QByteArray("") << 1;
+ QTest::addRow("null in empty") << QByteArray("") << QByteArray() << 1;
const int len = 500;
QByteArray longData(len, 'a');