diff options
| author | Mehmet Samet Duman <yongdohyun@projecttick.org> | 2026-04-02 18:51:45 +0300 |
|---|---|---|
| committer | Mehmet Samet Duman <yongdohyun@projecttick.org> | 2026-04-02 18:51:45 +0300 |
| commit | d3261e64152397db2dca4d691a990c6bc2a6f4dd (patch) | |
| tree | fac2f7be638651181a72453d714f0f96675c2b8b /archived/projt-launcher/tests/ExponentialSeries_test.cpp | |
| parent | 31b9a8949ed0a288143e23bf739f2eb64fdc63be (diff) | |
| download | Project-Tick-d3261e64152397db2dca4d691a990c6bc2a6f4dd.tar.gz Project-Tick-d3261e64152397db2dca4d691a990c6bc2a6f4dd.zip | |
NOISSUE add archived projects
Signed-off-by: Mehmet Samet Duman <yongdohyun@projecttick.org>
Diffstat (limited to 'archived/projt-launcher/tests/ExponentialSeries_test.cpp')
| -rw-r--r-- | archived/projt-launcher/tests/ExponentialSeries_test.cpp | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/archived/projt-launcher/tests/ExponentialSeries_test.cpp b/archived/projt-launcher/tests/ExponentialSeries_test.cpp new file mode 100644 index 0000000000..1abba5ed2d --- /dev/null +++ b/archived/projt-launcher/tests/ExponentialSeries_test.cpp @@ -0,0 +1,49 @@ +// SPDX-License-Identifier: GPL-3.0-only +// SPDX-FileCopyrightText: 2026 Project Tick +// SPDX-FileContributor: Project Tick Team + +#include <QTest> + +#include <ExponentialSeries.h> + +class ExponentialSeriesTest : public QObject +{ + Q_OBJECT + + private slots: + void test_sequenceGrowsExponentially() + { + ExponentialSeries series(2, 32, 2); + + QCOMPARE(series(), 2u); + QCOMPARE(series(), 4u); + QCOMPARE(series(), 8u); + QCOMPARE(series(), 16u); + } + + void test_sequenceClampsAtMaximum() + { + ExponentialSeries series(3, 20, 3); + + QCOMPARE(series(), 3u); + QCOMPARE(series(), 9u); + QCOMPARE(series(), 20u); + QCOMPARE(series(), 20u); + } + + void test_resetRestoresMinimum() + { + ExponentialSeries series(5, 100, 4); + + QCOMPARE(series(), 5u); + QCOMPARE(series(), 20u); + + series.reset(); + + QCOMPARE(series(), 5u); + } +}; + +QTEST_GUILESS_MAIN(ExponentialSeriesTest) + +#include "ExponentialSeries_test.moc" |
