The format version in one place and the layer context menu (12.10a)
This commit is contained in:
1 parent
9ac3b1b81c
commit
fc076de71d
15 files changed
+700
-63
No files matched your search
@@ -8,6 +8,7 @@
|
||||
class ProjectTests : public QObject {
|
||||
Q_OBJECT
|
||||
private slots:
|
||||
void theCurrentFormatVersionIsOneTheReaderAccepts();
|
||||
void projectRoundTripSurvivesPackageMove();
|
||||
void masksAndLargeImagesRoundTrip();
|
||||
void overwriteReplacesPackageAndDropsRemovedAssets();
|
||||
@@ -20,6 +21,16 @@ private slots:
|
||||
void savesAndLoadsAreLogged();
|
||||
};
|
||||
|
||||
// Saves write current; loads take supported: they must agree.
|
||||
void ProjectTests::theCurrentFormatVersionIsOneTheReaderAccepts()
|
||||
{
|
||||
QVERIFY(ProjectManifest::supports(ProjectManifest::current));
|
||||
QVERIFY((ProjectManifest::supported == std::pair<qint64, qint64>(1, 9)));
|
||||
QCOMPARE(ProjectManifest{}.version, ProjectManifest::current);
|
||||
QVERIFY(!ProjectManifest::supports(0) && !ProjectManifest::supports(ProjectManifest::current + 1));
|
||||
QCOMPARE(QString(ProjectError::unsupportedVersion(10).what()), QString("This project uses format version 10. This app supports versions 1–9."));
|
||||
}
|
||||
|
||||
void ProjectTests::projectRoundTripSurvivesPackageMove()
|
||||
{
|
||||
QTemporaryDir root;
|
||||
|
||||
Reference in new issue
Block a user