mirror of https://github.com/qt/qtbase.git
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:
parent
2d53ef6c6b
commit
64daf773af
|
@ -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]"));
|
||||
|
|
Loading…
Reference in New Issue