13.19d: 2190a1b verified; sizeLabel's ties tested; tests read optionals through value(); two mask tests brought to 13.12

This commit is contained in:
ZacharyZhang-NY committed 2026-10-03 19:16:59 -04:00
1 parent ab34fd6ace
commit 3757eb8910
40 files changed
+233 -220

No files matched your search

+2 -2
View File
@@ -75,12 +75,12 @@ void RemoveBackgroundTests::thePreviewClearsTheBackgroundAndTheCommitMasksIt()
const FilterEdit &edit = session->filterEdit().value();
QVERIFY(edit.previewSource.size() == QSize(400, 300) && !edit.previewError);
const QImage preview = edit.previewImage(id).value();
QVERIFY(preview.pixelColor(0, 0).alpha() == 0 && preview.pixelColor(200, 150) == before.asset->image().pixelColor(200, 150));
QVERIFY(preview.pixelColor(0, 0).alpha() == 0 && preview.pixelColor(200, 150) == before.asset.value().image().pixelColor(200, 150));
const int steps = session->history.undoCount();
QVERIFY(committed(*session));
// The pixels stay; a mask hides the background instead.
const ImageLayer after = layerWith(*session, id);
QVERIFY(after.asset->identity() == before.asset->identity() && after.transform == before.transform);
QVERIFY(after.asset.value().identity() == before.asset.value().identity() && after.transform == before.transform);
const LayerMask &mask = after.mask.value();
QVERIFY(mask.isEnabled && !mask.placement && mask.isLinked);
QVERIFY(mask.asset.image().format() == QImage::Format_Grayscale8 && mask.asset.size() == QSize(400, 300));