| 137 | } |
| 138 | |
| 139 | void TestUtils::FileVersionDatabase_load() |
| 140 | { |
| 141 | Tw::Utils::FileVersionDatabase db; |
| 142 | db.addFileRecord(QFileInfo(QStringLiteral("/spaces test.tex")), QByteArray::fromHex("d41d8cd98f00b204e9800998ecf8427e"), QStringLiteral("v1")); |
| 143 | db.addFileRecord(QFileInfo(QStringLiteral("base14-fonts.pdf")), QByteArray::fromHex("814514754a5680a57d172b6720d48a8d"), QStringLiteral("4.2")); |
| 144 | |
| 145 | QCOMPARE(Tw::Utils::FileVersionDatabase::load(QStringLiteral("does-not-exist")), Tw::Utils::FileVersionDatabase()); |
| 146 | QCOMPARE(Tw::Utils::FileVersionDatabase::load(QStringLiteral("fileversion.db")), db); |
| 147 | QEXPECT_FAIL("", "Invalid file version databases are not recognized", Continue); |
| 148 | QCOMPARE(Tw::Utils::FileVersionDatabase::load(QStringLiteral("script1.js")), Tw::Utils::FileVersionDatabase()); |
| 149 | } |
| 150 | |
| 151 | void TestUtils::FileVersionDatabase_save() |
| 152 | { |
nothing calls this directly
no test coverage detected