equal
deleted
inserted
replaced
145 QTest::newRow("") << populateString(10000, unit); |
145 QTest::newRow("") << populateString(10000, unit); |
146 } |
146 } |
147 |
147 |
148 void tst_QStringList::split_std() const |
148 void tst_QStringList::split_std() const |
149 { |
149 { |
|
150 #ifndef QT_NO_STL |
150 QFETCH(QString, input); |
151 QFETCH(QString, input); |
151 const char split_char = ':'; |
152 const char split_char = ':'; |
152 std::string stdinput = input.toStdString(); |
153 std::string stdinput = input.toStdString(); |
153 |
154 |
154 QBENCHMARK { |
155 QBENCHMARK { |
157 for (std::string each; |
158 for (std::string each; |
158 std::getline(split, each, split_char); |
159 std::getline(split, each, split_char); |
159 token.push_back(each)) |
160 token.push_back(each)) |
160 ; |
161 ; |
161 } |
162 } |
|
163 #endif |
162 } |
164 } |
163 |
165 |
164 void tst_QStringList::split_stdw() const |
166 void tst_QStringList::split_stdw() const |
165 { |
167 { |
|
168 #ifndef QT_NO_STL |
166 QFETCH(QString, input); |
169 QFETCH(QString, input); |
167 const wchar_t split_char = ':'; |
170 const wchar_t split_char = ':'; |
168 std::wstring stdinput = input.toStdWString(); |
171 std::wstring stdinput = input.toStdWString(); |
169 |
172 |
170 QBENCHMARK { |
173 QBENCHMARK { |
173 for (std::wstring each; |
176 for (std::wstring each; |
174 std::getline(split, each, split_char); |
177 std::getline(split, each, split_char); |
175 token.push_back(each)) |
178 token.push_back(each)) |
176 ; |
179 ; |
177 } |
180 } |
|
181 #endif |
178 } |
182 } |
179 |
183 |
180 void tst_QStringList::split_ba() const |
184 void tst_QStringList::split_ba() const |
181 { |
185 { |
182 QFETCH(QString, input); |
186 QFETCH(QString, input); |