| 159 | } |
| 160 | |
| 161 | SimpleString JUnitTestOutput::encodeFileName(const SimpleString& fileName) |
| 162 | { |
| 163 | // special character list based on: https://en.wikipedia.org/wiki/Filename |
| 164 | static const char* const forbiddenCharacters = "/\\?%*:|\"<>"; |
| 165 | |
| 166 | SimpleString result = fileName; |
| 167 | for (const char* sym = forbiddenCharacters; *sym; ++sym) { |
| 168 | result.replace(*sym, '_'); |
| 169 | } |
| 170 | return result; |
| 171 | } |
| 172 | |
| 173 | void JUnitTestOutput::setPackageName(const SimpleString& package) |
| 174 | { |