summaryrefslogtreecommitdiffstats
path: root/tests/auto/corelib/global/qrand/tst_qrand.cpp
diff options
context:
space:
mode:
authorEdward Welbourne <edward.welbourne@qt.io>2020-07-20 13:37:58 +0200
committerEdward Welbourne <edward.welbourne@qt.io>2020-08-14 09:59:36 +0200
commit9ee554ac1d1af97e7ad5b4bf78e2779f7d1c405f (patch)
treec40e65aa3b2f7d02c32b592855c8c03252909c2b /tests/auto/corelib/global/qrand/tst_qrand.cpp
parentff555d89650f5cea72365e12fb2b71be9e25b89d (diff)
qglobal.h: remove deprecated global functions
Since 5.0 - qMalloc(), qFree(), qRealloc(), qMemCopy(), qMemSet() Since 5.15 - qsrand(), qrand() Change-Id: I74fa3d17b05521271c3dc563fc85a5b133289ce3 Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Diffstat (limited to 'tests/auto/corelib/global/qrand/tst_qrand.cpp')
-rw-r--r--tests/auto/corelib/global/qrand/tst_qrand.cpp76
1 files changed, 0 insertions, 76 deletions
diff --git a/tests/auto/corelib/global/qrand/tst_qrand.cpp b/tests/auto/corelib/global/qrand/tst_qrand.cpp
deleted file mode 100644
index 279f4e0a34..0000000000
--- a/tests/auto/corelib/global/qrand/tst_qrand.cpp
+++ /dev/null
@@ -1,76 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2016 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the test suite of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:GPL-EXCEPT$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3 as published by the Free Software
-** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
-** included in the packaging of this file. Please review the following
-** information to ensure the GNU General Public License requirements will
-** be met: https://www.gnu.org/licenses/gpl-3.0.html.
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-#include <QtTest/QtTest>
-
-QT_WARNING_DISABLE_DEPRECATED
-
-class tst_QRand: public QObject
-{
- Q_OBJECT
-private slots:
- void testqrand();
-};
-
-void tst_QRand::testqrand()
-{
- const int numTestValues = 100;
-
- int generatedNumbers[numTestValues];
- bool generatesSameSequence = true;
-
- // test without calling srand() first
- // should give same sequence as with srand(1)
-
- for (int i=0; i<numTestValues; ++i)
- generatedNumbers[i] = qrand();
-
- qsrand(1);
- for (int i=0; i<numTestValues; ++i)
- if (generatedNumbers[i] != qrand())
- generatesSameSequence = false;
-
- QVERIFY(generatesSameSequence);
-
- for (unsigned int seed=1; seed < 10; seed+=100) {
-
- qsrand(seed);
- for (int i=0; i<numTestValues; ++i)
- generatedNumbers[i] = qrand();
-
- qsrand(seed);
- generatesSameSequence = true;
- for (int i=0; i<numTestValues; ++i)
- if (generatedNumbers[i] != qrand())
- generatesSameSequence = false;
-
- QVERIFY(generatesSameSequence);
- }
-}
-
-QTEST_MAIN(tst_QRand)
-#include "tst_qrand.moc"