| 76 | }; |
| 77 | |
| 78 | TestFile::TestFile(const QString& contents, const QString& fileExtension, |
| 79 | TestProject* project, const QString& dir) |
| 80 | : d_ptr(new TestFilePrivate()) |
| 81 | { |
| 82 | Q_D(TestFile); |
| 83 | |
| 84 | d->suffix = QLatin1Char('.') + fileExtension; |
| 85 | |
| 86 | QTemporaryFile file((!dir.isEmpty() ? dir : QDir::tempPath()) + QLatin1String("/testfile_XXXXXX") + d->suffix); |
| 87 | file.setAutoRemove(false); |
| 88 | file.open(); |
| 89 | Q_ASSERT(file.isOpen()); |
| 90 | |
| 91 | d->init(file.fileName(), contents, project); |
| 92 | } |
| 93 | |
| 94 | TestFile::TestFile(const QString& contents, const QString& fileExtension, const TestFile* base) |
| 95 | : d_ptr(new TestFilePrivate) |