MCPcopy Create free account
hub / github.com/KDE/kdevelop / testKdeFrameworks_data

Method testKdeFrameworks_data

plugins/astyle/tests/test_astyle.cpp:345–378  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

343}
344
345void TestAstyle::testKdeFrameworks_data()
346{
347 QTest::addColumn<QString>("initial");
348 QTest::addColumn<QString>("leftContext");
349 QTest::addColumn<QString>("rightContext");
350 QTest::addColumn<QString>("expected");
351
352 const QString leftContext = QStringLiteral("int main()\n{\n");
353 const QString rightContext = QStringLiteral("\n}\n");
354
355 QString initial = QStringLiteral("\t int a;");
356 QString expected = QStringLiteral(" int a;");
357 QTest::newRow("indentation") << initial << leftContext << rightContext << expected;
358
359 initial = QStringLiteral("if(1);\n while (false);\nfor(int i=0; i<1; i++);\n");
360 expected = QStringLiteral(" if (1);\n while (false);\n for (int i = 0; i < 1; i++);\n");
361 QTest::newRow("space-after-keyword") << initial << leftContext << rightContext << expected;
362
363 initial = QStringLiteral("int* a;\nint * b;\nint *c;\nint & d;\nconst double * const e;\n");
364 expected = QStringLiteral("int *a;\nint *b;\nint *c;\nint &d;\nconst double *const e;\n");
365 QTest::newRow("pointer-alignment") << initial << QString() << QString() << expected;
366
367 initial = QStringLiteral("if (true)\n{\n}\n");
368 expected = QStringLiteral(" if (true) {\n }\n");
369 QTest::newRow("brace-on-same-line") << initial << leftContext << rightContext << expected;
370
371 initial = QStringLiteral("void foo(void) {\n}\nclass a {\n};\nnamespace c\n{\n}\n");
372 expected = QStringLiteral("void foo(void)\n{\n}\nclass a\n{\n};\nnamespace c\n{\n}\n");
373 QTest::newRow("brace-on-new-line") << initial << QString() << QString() << expected;
374
375 initial = QStringLiteral("switch (myEnum)\n{\ncase Value1:\ndoSomething();}\n");
376 expected = QStringLiteral(" switch (myEnum) {\n case Value1:\n doSomething();\n }\n");
377 QTest::newRow("switch-statement") << initial << leftContext << rightContext << expected;
378}
379
380#include "moc_test_astyle.cpp"

Callers

nothing calls this directly

Calls 1

QStringClass · 0.50

Tested by

no test coverage detected