tst_QFlags: test comparison against literal zero
Pick-to: 6.8 Change-Id: Ibae36f9a7eeca946408ffffd041fc9629fc9a8ac Reviewed-by: Ahmad Samir <a.samirh78@gmail.com>
This commit is contained in:
parent
c377f4e9b7
commit
7ad855e51e
@ -32,6 +32,7 @@ private slots:
|
||||
void construction() const;
|
||||
void boolCasts() const;
|
||||
void operators() const;
|
||||
void compareToZero() const;
|
||||
void mixingDifferentEnums() const;
|
||||
void testFlag() const;
|
||||
void testFlagZeroFlag() const;
|
||||
@ -150,6 +151,21 @@ void tst_QFlags::operators() const
|
||||
#undef CHECK
|
||||
}
|
||||
|
||||
void tst_QFlags::compareToZero() const
|
||||
{
|
||||
SignedFlags sf;
|
||||
UnsignedFlags uf;
|
||||
// Don't change these to QT_TEST_EQUALITY_OPS
|
||||
QVERIFY(sf == 0);
|
||||
QVERIFY(0 == sf);
|
||||
QVERIFY(!(sf != 0));
|
||||
QVERIFY(!(0 != sf));
|
||||
QVERIFY(uf == 0);
|
||||
QVERIFY(0 == uf);
|
||||
QVERIFY(!(uf != 0));
|
||||
QVERIFY(!(0 != uf));
|
||||
}
|
||||
|
||||
void tst_QFlags::mixingDifferentEnums() const
|
||||
{
|
||||
#define CHECK(op, LHS, RHS, RES) \
|
||||
|
Loading…
x
Reference in New Issue
Block a user