tst_QString: extend arg() tests with unscoped enums

Task-number: QTBUG-131906
Pick-to: 6.8 6.5
Change-Id: Icdd647bf6a36ad11e6e19786121d25392b53236c
Reviewed-by: Ivan Solovev <ivan.solovev@qt.io>
This commit is contained in:
Marc Mutz 2024-12-05 11:39:53 +01:00
parent 2d53ef6c6b
commit 64daf773af
1 changed files with 7 additions and 0 deletions

View File

@ -6694,6 +6694,13 @@ void tst_QString::arg()
QCOMPARE( s4.arg(Q_UINT64_C(9223372036854775808)), // LLONG_MAX + 1
QLatin1String("[9223372036854775808]") );
// (unscoped) enums
enum : int { FooS = -1 };
enum : uint { FooU = 1 };
QEXPECT_FAIL("", "QTBUG-131906", Continue); // Qt 6.9 only
QCOMPARE(s4.arg(FooS), QLatin1String("[-1]"));
QCOMPARE(s4.arg(FooU), QLatin1String("[1]"));
// FP overloads
QCOMPARE(s4.arg(2.25), QLatin1String("[2.25]"));
QCOMPARE(s4.arg(3.75f), QLatin1String("[3.75]"));