| 107 | } |
| 108 | |
| 109 | void testDefaults() |
| 110 | { |
| 111 | CvsIgnoreList test; |
| 112 | CvsIgnoreList expected; |
| 113 | MocIgnoreFile file; |
| 114 | DirectoryList dirList; |
| 115 | |
| 116 | /* |
| 117 | Verify default init. For this to work we must: |
| 118 | 1. Unset CVSIGNORE |
| 119 | 2. Insure no patterns are read from a .cvsignore file. |
| 120 | MocCvsIgnore emulates a blank cvs file by default insuring the second condition. |
| 121 | */ |
| 122 | test = CvsIgnoreList(); |
| 123 | // |
| 124 | qunsetenv("CVSIGNORE"); |
| 125 | |
| 126 | QString testDir("dir"); |
| 127 | expected.addEntriesFromString(testDir, defaultPatterns); |
| 128 | |
| 129 | test.enterDir(testDir, dirList); |
| 130 | QVERIFY(test.m_ignorePatterns[testDir].m_endPatterns == expected.m_ignorePatterns[testDir].m_endPatterns); |
| 131 | QVERIFY(test.m_ignorePatterns[testDir].m_exactPatterns == expected.m_ignorePatterns[testDir].m_exactPatterns); |
| 132 | QVERIFY(test.m_ignorePatterns[testDir].m_startPatterns == expected.m_ignorePatterns[testDir].m_startPatterns); |
| 133 | QVERIFY(test.m_ignorePatterns[testDir].m_generalPatterns == expected.m_ignorePatterns[testDir].m_generalPatterns); |
| 134 | } |
| 135 | }; |
| 136 | |
| 137 | QTEST_MAIN(CvsIgnoreListTest); |
nothing calls this directly
no test coverage detected