| 43 | } |
| 44 | |
| 45 | void TestIDE::testIndent_data() { |
| 46 | QString initial1 = "Line 1\n" |
| 47 | " Line 2\n" |
| 48 | " Line 3\n"; |
| 49 | QString initial2 = "Line 1\n" |
| 50 | " Line 2\n" |
| 51 | " Line 3"; |
| 52 | QString initial3 = "Line 1\n" |
| 53 | "Line 2\n" |
| 54 | "Line 3\n"; |
| 55 | QString initial4 = "Line 1\n" |
| 56 | "Line 2\n" |
| 57 | "Line 3"; |
| 58 | |
| 59 | QTest::addColumn<int>("shift_amount"); |
| 60 | QTest::addColumn<QString>("initial"); |
| 61 | QTest::addColumn<int>("start"); |
| 62 | QTest::addColumn<int>("end"); |
| 63 | QTest::addColumn<QString>("expected"); |
| 64 | |
| 65 | QTest::newRow("shift all left") |
| 66 | << -1 |
| 67 | << initial1 |
| 68 | << 0 |
| 69 | << 26 |
| 70 | << "Line 1\n" |
| 71 | "Line 2\n" |
| 72 | " Line 3\n"; |
| 73 | |
| 74 | QTest::newRow("shift first line left") |
| 75 | << -1 |
| 76 | << initial1 |
| 77 | << 0 |
| 78 | << 6 |
| 79 | << "Line 1\n" |
| 80 | " Line 2\n" |
| 81 | " Line 3\n"; |
| 82 | |
| 83 | QTest::newRow("shift last line (back) left") |
| 84 | << -1 |
| 85 | << initial1 |
| 86 | << 26 |
| 87 | << 16 |
| 88 | << "Line 1\n" |
| 89 | " Line 2\n" |
| 90 | " Line 3\n"; |
| 91 | |
| 92 | QTest::newRow("shift last two lines (back, no trail) left") |
| 93 | << -1 |
| 94 | << initial2 |
| 95 | << 26 |
| 96 | << 7 |
| 97 | << "Line 1\n" |
| 98 | "Line 2\n" |
| 99 | " Line 3"; |
| 100 | |
| 101 | QTest::newRow("shift empty line left") |
| 102 | << -1 |
nothing calls this directly
no outgoing calls
no test coverage detected