MCPcopy Create free account
hub / github.com/MiniZinc/MiniZincIDE / testFindReplace_data

Method testFindReplace_data

tests/testeditor.cpp:257–306  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

255}
256
257void 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}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected