diff options
author | Thiago Macieira <thiago.macieira@intel.com> | 2021-11-04 17:37:32 -0700 |
---|---|---|
committer | Thiago Macieira <thiago.macieira@intel.com> | 2021-11-11 13:26:14 -0800 |
commit | 090c7e3262dce93df83c73a4a822761e5d9b4650 (patch) | |
tree | 8de89081dff141768877aaeb823103de580039a8 /tests/auto/corelib | |
parent | fba4ca0ec11d653791a7f6fb1e1d5e06103aeebb (diff) |
QDuplicateTracker: add clear()
I'll need it in QFactoryLoader.
Pick-to: 6.2
Change-Id: Ice04365c72984d07a64dfffd16b47f68d25252b4
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Diffstat (limited to 'tests/auto/corelib')
-rw-r--r-- | tests/auto/corelib/tools/qduplicatetracker/tst_qduplicatetracker.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/auto/corelib/tools/qduplicatetracker/tst_qduplicatetracker.cpp b/tests/auto/corelib/tools/qduplicatetracker/tst_qduplicatetracker.cpp index 12a4103060..f2cb3b3b44 100644 --- a/tests/auto/corelib/tools/qduplicatetracker/tst_qduplicatetracker.cpp +++ b/tests/auto/corelib/tools/qduplicatetracker/tst_qduplicatetracker.cpp @@ -38,6 +38,7 @@ class tst_QDuplicateTracker : public QObject Q_OBJECT private slots: void hasSeen(); + void clear(); void appendTo(); void appendTo_special(); }; @@ -76,6 +77,21 @@ void tst_QDuplicateTracker::hasSeen() } } +void tst_QDuplicateTracker::clear() +{ + QDuplicateTracker<int, 2> tracker; + QVERIFY(!tracker.hasSeen(0)); + QVERIFY(tracker.hasSeen(0)); + QVERIFY(!tracker.hasSeen(1)); + QVERIFY(tracker.hasSeen(1)); + + tracker.clear(); + QVERIFY(!tracker.hasSeen(0)); + QVERIFY(tracker.hasSeen(0)); + QVERIFY(!tracker.hasSeen(1)); + QVERIFY(tracker.hasSeen(1)); +} + void tst_QDuplicateTracker::appendTo() { QDuplicateTracker<int, 2> tracker; |