feat(search): optimize duplicate detection
ci-release / publish-linux-amd64 (push) Failing after 1m55s
ci-release / verify (push) Successful in 2m32s

This commit is contained in:
2026-07-26 16:27:33 +02:00
parent 711536c74e
commit c24d0dd84d
18 changed files with 1285 additions and 71 deletions
+30
View File
@@ -0,0 +1,30 @@
#include "options_dialog.h"
#include <QCheckBox>
#include <QtTest>
class OptionsDialogTest final : public QObject {
Q_OBJECT
private slots:
void exposesStrictDuplicateComparison()
{
SearchOptions options;
QVERIFY(!options.strictDuplicateComparison);
options.strictDuplicateComparison = true;
OptionsDialog dialog(options);
auto *strict = dialog.findChild<QCheckBox *>(
QStringLiteral("strictDuplicateComparison"));
QVERIFY(strict);
QVERIFY(strict->isChecked());
QVERIFY(dialog.options().strictDuplicateComparison);
strict->setChecked(false);
QVERIFY(!dialog.options().strictDuplicateComparison);
}
};
QTEST_MAIN(OptionsDialogTest)
#include "options_dialog_test.moc"