| 255 | } |
| 256 | |
| 257 | void TestIDE::testFindReplace_data() { |
| 258 | QString initial = "Foo\n" |
| 259 | "Foo bar\n" |
| 260 | "bAr fOo"; |
| 261 | |
| 262 | QTest::addColumn<QString>("initial"); |
| 263 | QTest::addColumn<bool>("regex"); |
| 264 | QTest::addColumn<bool>("ignore_case"); |
| 265 | QTest::addColumn<bool>("wrap_around"); |
| 266 | QTest::addColumn<QString>("find"); |
| 267 | QTest::addColumn<QString>("replace"); |
| 268 | QTest::addColumn<QVector<FindReplaceAction> >("actions"); |
| 269 | QTest::addColumn<QString>("expected"); |
| 270 | |
| 271 | QVector<FindReplaceAction> basicActions; |
| 272 | basicActions |
| 273 | << FindReplaceAction::NEXT |
| 274 | << FindReplaceAction::REPLACE; |
| 275 | |
| 276 | QTest::addRow("find replace basic") |
| 277 | << initial |
| 278 | << false |
| 279 | << false |
| 280 | << false |
| 281 | << "Foo" |
| 282 | << "baz" |
| 283 | << basicActions |
| 284 | << "baz\n" |
| 285 | "Foo bar\n" |
| 286 | "bAr fOo"; |
| 287 | |
| 288 | QVector<FindReplaceAction> basicActions2; |
| 289 | basicActions2 |
| 290 | << FindReplaceAction::NEXT |
| 291 | << FindReplaceAction::REPLACE |
| 292 | << FindReplaceAction::NEXT |
| 293 | << FindReplaceAction::REPLACE; |
| 294 | |
| 295 | QTest::addRow("find replace basic twice") |
| 296 | << initial |
| 297 | << false |
| 298 | << false |
| 299 | << false |
| 300 | << "Foo" |
| 301 | << "baz" |
| 302 | << basicActions2 |
| 303 | << "baz\n" |
| 304 | "baz bar\n" |
| 305 | "bAr fOo"; |
| 306 | } |
nothing calls this directly
no outgoing calls
no test coverage detected