equal
deleted
inserted
replaced
109 void insert(); |
109 void insert(); |
110 void remove_data(); |
110 void remove_data(); |
111 void remove(); |
111 void remove(); |
112 void replace_data(); |
112 void replace_data(); |
113 void replace(); |
113 void replace(); |
|
114 void replaceWithSpecifiedLength(); |
114 void indexOf_data(); |
115 void indexOf_data(); |
115 void indexOf(); |
116 void indexOf(); |
116 void lastIndexOf_data(); |
117 void lastIndexOf_data(); |
117 void lastIndexOf(); |
118 void lastIndexOf(); |
118 void toULong_data(); |
119 void toULong_data(); |
836 QByteArray str1 = src; |
837 QByteArray str1 = src; |
837 QByteArray str2 = src; |
838 QByteArray str2 = src; |
838 |
839 |
839 QCOMPARE(str1.replace(pos, len, after).constData(), expected.constData()); |
840 QCOMPARE(str1.replace(pos, len, after).constData(), expected.constData()); |
840 QCOMPARE(str2.replace(pos, len, after.data()), expected); |
841 QCOMPARE(str2.replace(pos, len, after.data()), expected); |
|
842 } |
|
843 |
|
844 void tst_QByteArray::replaceWithSpecifiedLength() |
|
845 { |
|
846 const char after[] = "zxc\0vbnmqwert"; |
|
847 int lenAfter = 6; |
|
848 QByteArray ba("abcdefghjk"); |
|
849 ba.replace(0,2,after,lenAfter); |
|
850 |
|
851 const char _expected[] = "zxc\0vbcdefghjk"; |
|
852 QByteArray expected(_expected,sizeof(_expected)-1); |
|
853 QCOMPARE(ba,expected); |
841 } |
854 } |
842 |
855 |
843 void tst_QByteArray::indexOf_data() |
856 void tst_QByteArray::indexOf_data() |
844 { |
857 { |
845 QTest::addColumn<QByteArray>("haystack"); |
858 QTest::addColumn<QByteArray>("haystack"); |