mirror of
https://github.com/crystalidea/qt6windows7.git
synced 2025-07-04 16:25:27 +08:00
qt 6.5.1 original
This commit is contained in:
14
tests/auto/corelib/global/qcompare/CMakeLists.txt
Normal file
14
tests/auto/corelib/global/qcompare/CMakeLists.txt
Normal file
@ -0,0 +1,14 @@
|
||||
# Copyright (C) 2022 The Qt Company Ltd.
|
||||
# SPDX-License-Identifier: BSD-3-Clause
|
||||
|
||||
#####################################################################
|
||||
## tst_qcompare Test:
|
||||
#####################################################################
|
||||
|
||||
qt_internal_add_test(tst_qcompare
|
||||
SOURCES
|
||||
tst_qcompare.cpp
|
||||
)
|
||||
|
||||
## Scopes:
|
||||
#####################################################################
|
98
tests/auto/corelib/global/qcompare/tst_qcompare.cpp
Normal file
98
tests/auto/corelib/global/qcompare/tst_qcompare.cpp
Normal file
@ -0,0 +1,98 @@
|
||||
// Copyright (C) 2020 Klarälvdalens Datakonsult AB, a KDAB Group company, info@kdab.com, author Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>
|
||||
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
|
||||
|
||||
#include <QtCore/QtCompare>
|
||||
#include <QtTest/QTest>
|
||||
|
||||
class tst_QCompare: public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
private slots:
|
||||
void partialOrdering();
|
||||
};
|
||||
|
||||
void tst_QCompare::partialOrdering()
|
||||
{
|
||||
static_assert(QPartialOrdering::Unordered == QPartialOrdering::Unordered);
|
||||
static_assert(QPartialOrdering::Unordered != QPartialOrdering::Less);
|
||||
static_assert(QPartialOrdering::Unordered != QPartialOrdering::Equivalent);
|
||||
static_assert(QPartialOrdering::Unordered != QPartialOrdering::Greater);
|
||||
|
||||
static_assert(QPartialOrdering::Less != QPartialOrdering::Unordered);
|
||||
static_assert(QPartialOrdering::Less == QPartialOrdering::Less);
|
||||
static_assert(QPartialOrdering::Less != QPartialOrdering::Equivalent);
|
||||
static_assert(QPartialOrdering::Less != QPartialOrdering::Greater);
|
||||
|
||||
static_assert(QPartialOrdering::Equivalent != QPartialOrdering::Unordered);
|
||||
static_assert(QPartialOrdering::Equivalent != QPartialOrdering::Less);
|
||||
static_assert(QPartialOrdering::Equivalent == QPartialOrdering::Equivalent);
|
||||
static_assert(QPartialOrdering::Equivalent != QPartialOrdering::Greater);
|
||||
|
||||
static_assert(QPartialOrdering::Greater != QPartialOrdering::Unordered);
|
||||
static_assert(QPartialOrdering::Greater != QPartialOrdering::Less);
|
||||
static_assert(QPartialOrdering::Greater != QPartialOrdering::Equivalent);
|
||||
static_assert(QPartialOrdering::Greater == QPartialOrdering::Greater);
|
||||
|
||||
|
||||
static_assert(!(QPartialOrdering::Unordered == 0));
|
||||
static_assert(!(QPartialOrdering::Unordered != 0));
|
||||
static_assert(!(QPartialOrdering::Unordered < 0));
|
||||
static_assert(!(QPartialOrdering::Unordered <= 0));
|
||||
static_assert(!(QPartialOrdering::Unordered > 0));
|
||||
static_assert(!(QPartialOrdering::Unordered >= 0));
|
||||
|
||||
static_assert(!(0 == QPartialOrdering::Unordered));
|
||||
static_assert(!(0 != QPartialOrdering::Unordered));
|
||||
static_assert(!(0 < QPartialOrdering::Unordered));
|
||||
static_assert(!(0 <= QPartialOrdering::Unordered));
|
||||
static_assert(!(0 > QPartialOrdering::Unordered));
|
||||
static_assert(!(0 >= QPartialOrdering::Unordered));
|
||||
|
||||
|
||||
static_assert(!(QPartialOrdering::Less == 0));
|
||||
static_assert( (QPartialOrdering::Less != 0));
|
||||
static_assert( (QPartialOrdering::Less < 0));
|
||||
static_assert( (QPartialOrdering::Less <= 0));
|
||||
static_assert(!(QPartialOrdering::Less > 0));
|
||||
static_assert(!(QPartialOrdering::Less >= 0));
|
||||
|
||||
static_assert(!(0 == QPartialOrdering::Less));
|
||||
static_assert( (0 != QPartialOrdering::Less));
|
||||
static_assert(!(0 < QPartialOrdering::Less));
|
||||
static_assert(!(0 <= QPartialOrdering::Less));
|
||||
static_assert( (0 > QPartialOrdering::Less));
|
||||
static_assert( (0 >= QPartialOrdering::Less));
|
||||
|
||||
|
||||
static_assert( (QPartialOrdering::Equivalent == 0));
|
||||
static_assert(!(QPartialOrdering::Equivalent != 0));
|
||||
static_assert(!(QPartialOrdering::Equivalent < 0));
|
||||
static_assert( (QPartialOrdering::Equivalent <= 0));
|
||||
static_assert(!(QPartialOrdering::Equivalent > 0));
|
||||
static_assert( (QPartialOrdering::Equivalent >= 0));
|
||||
|
||||
static_assert( (0 == QPartialOrdering::Equivalent));
|
||||
static_assert(!(0 != QPartialOrdering::Equivalent));
|
||||
static_assert(!(0 < QPartialOrdering::Equivalent));
|
||||
static_assert( (0 <= QPartialOrdering::Equivalent));
|
||||
static_assert(!(0 > QPartialOrdering::Equivalent));
|
||||
static_assert( (0 >= QPartialOrdering::Equivalent));
|
||||
|
||||
|
||||
static_assert(!(QPartialOrdering::Greater == 0));
|
||||
static_assert( (QPartialOrdering::Greater != 0));
|
||||
static_assert(!(QPartialOrdering::Greater < 0));
|
||||
static_assert(!(QPartialOrdering::Greater <= 0));
|
||||
static_assert( (QPartialOrdering::Greater > 0));
|
||||
static_assert( (QPartialOrdering::Greater >= 0));
|
||||
|
||||
static_assert(!(0 == QPartialOrdering::Greater));
|
||||
static_assert( (0 != QPartialOrdering::Greater));
|
||||
static_assert( (0 < QPartialOrdering::Greater));
|
||||
static_assert( (0 <= QPartialOrdering::Greater));
|
||||
static_assert(!(0 > QPartialOrdering::Greater));
|
||||
static_assert(!(0 >= QPartialOrdering::Greater));
|
||||
}
|
||||
|
||||
QTEST_MAIN(tst_QCompare)
|
||||
#include "tst_qcompare.moc"
|
Reference in New Issue
Block a user