From a27e051b101e87707a696dd0cc88fc391a25462f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9B=B7=E7=94=B5=E8=8A=BD=E8=A1=A3?= Date: Sun, 11 Oct 2026 14:26:41 -0400 Subject: [PATCH] 14.27 round 3: Green Saturation's binding pinned --- tests/CameraRawTablesTests.cpp | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/tests/CameraRawTablesTests.cpp b/tests/CameraRawTablesTests.cpp index f94d120..c031e55 100644 --- a/tests/CameraRawTablesTests.cpp +++ b/tests/CameraRawTablesTests.cpp @@ -213,19 +213,20 @@ void CameraRawTablesTests::theColourGroupsPickTheirTables() QCOMPARE(listed(mixed[5], 2), (std::vector{316, 0.08f, 317, 0.92f})); QCOMPARE(listed(mixed[22], 2), (std::vector{402, 0.76f, 403, 0.24f})); CameraRawSettings settings; - settings.calibration = {CameraRawProcessVersion::version6, 15, 80, -40, 30, 0, -70, 50}; + settings.calibration = {CameraRawProcessVersion::version6, 15, 80, -40, 30, 60, -70, 50}; settings.curve.shadows = -60; settings.curve.darks = 10; settings.curve.highlights = 75; const std::vector stages = CameraRawTables::stages(settings, {}); - QCOMPARE(stages.size(), size_t(8)); + QCOMPARE(stages.size(), size_t(9)); QCOMPARE(listed(stages[0], 2), (std::vector{408, 0.4f, 409, 0.6f})); QCOMPARE(listed(stages[1], 2), (std::vector{411, 0.8f, 412, 0.2f})); QCOMPARE(listed(stages[2], 2), (std::vector{417, 0.4f, 418, 0.6f})); - QCOMPARE(listed(stages[3], 2), (std::vector{425, 0.4f, 426, 0.6f})); - QCOMPARE(listed(stages[4], 2), (std::vector{433, 1, 434, 0})); - QCOMPARE(listed(stages[5], 2), (std::vector{435, 0.2f, 436, 0.8f})); - QCOMPARE(listed(stages[7], 2), (std::vector{453, 0.5f, 454, 0.5f})); + QCOMPARE(listed(stages[3], 2), (std::vector{423, 0.8f, 424, 0.2f})); + QCOMPARE(listed(stages[4], 2), (std::vector{425, 0.4f, 426, 0.6f})); + QCOMPARE(listed(stages[5], 2), (std::vector{433, 1, 434, 0})); + QCOMPARE(listed(stages[6], 2), (std::vector{435, 0.2f, 436, 0.8f})); + QCOMPARE(listed(stages[8], 2), (std::vector{453, 0.5f, 454, 0.5f})); // Calibration first, Light and Color, then the measured curve. CameraRawSettings ordered; ordered.calibration.redHue = 60; @@ -237,7 +238,7 @@ void CameraRawTablesTests::theColourGroupsPickTheirTables() QCOMPARE(listed(run[2], 2), (std::vector{440, 0.2f, 441, 0.8f})); // Moved dividers leave the curve to the formula. settings.curve.lightSplit = 70; - QCOMPARE(CameraRawTables::stages(settings, {}).size(), size_t(5)); + QCOMPARE(CameraRawTables::stages(settings, {}).size(), size_t(6)); QCOMPARE(indexOf(CameraRawTables::exposureTables()), 81); }