| 143 | } |
| 144 | |
| 145 | auto AddTestCasesWizard::getFullRegExp(const QString &pattern) -> QString { |
| 146 | QString result = pattern; |
| 147 | result.replace("\\", "\\\\"); |
| 148 | result.replace("^", "\\^"); |
| 149 | result.replace("$", "\\$"); |
| 150 | result.replace("(", "\\("); |
| 151 | result.replace(")", "\\)"); |
| 152 | result.replace("*", "\\*"); |
| 153 | result.replace("+", "\\+"); |
| 154 | result.replace("?", "\\?"); |
| 155 | result.replace(".", "\\."); |
| 156 | result.replace("[", "\\["); |
| 157 | result.replace("{", "\\{"); |
| 158 | result.replace("|", "\\|"); |
| 159 | |
| 160 | for (int i = 0; i < ui->argumentList->rowCount(); i++) { |
| 161 | QString text = ui->argumentList->item(i, 1)->text(); |
| 162 | result.replace(QString("<%1>").arg(i + 1), QString("(%1)").arg(text)); |
| 163 | } |
| 164 | |
| 165 | return result; |
| 166 | } |
| 167 | |
| 168 | auto AddTestCasesWizard::getMatchedPart(const QString &str, const QString &pattern) -> QStringList { |
| 169 | QStringList result; |
nothing calls this directly
no outgoing calls
no test coverage detected