summaryrefslogtreecommitdiffstats
path: root/tests/auto/corelib/tools/qhash/tst_qhash.cpp
diff options
context:
space:
mode:
authorMarc Mutz <marc.mutz@kdab.com>2014-03-15 20:28:17 +0100
committerMarc Mutz <marc.mutz@kdab.com>2015-01-05 20:18:51 +0100
commit4c1f66a0b2862784fa790deca36a70d885efb4e0 (patch)
treea80b74981b76f3ba2177db7375811d45ac8d0409 /tests/auto/corelib/tools/qhash/tst_qhash.cpp
parent832aea1e8e3466fa9e0fe6cf15c854f906f51a42 (diff)
tst_QHash: Factor qHash()-related test cases into a separate test
This is in preparation of adding more qHash()-related tests. Change-Id: Iae65bf8b123e1d6ac6d1eb34d74ba4eb9df8173c Reviewed-by: Olivier Goffart <ogoffart@woboq.com>
Diffstat (limited to 'tests/auto/corelib/tools/qhash/tst_qhash.cpp')
-rw-r--r--tests/auto/corelib/tools/qhash/tst_qhash.cpp101
1 files changed, 0 insertions, 101 deletions
diff --git a/tests/auto/corelib/tools/qhash/tst_qhash.cpp b/tests/auto/corelib/tools/qhash/tst_qhash.cpp
index a1fc50fb38..39aaee102b 100644
--- a/tests/auto/corelib/tools/qhash/tst_qhash.cpp
+++ b/tests/auto/corelib/tools/qhash/tst_qhash.cpp
@@ -57,8 +57,6 @@ private slots:
void operator_eq(); // copied from tst_QMap
void rehash_isnt_quadratic();
void dont_need_default_constructor();
- void qhash();
- void fp_qhash_of_zero_is_zero();
void qmultihash_specific();
void compare();
@@ -70,9 +68,6 @@ private slots:
void const_shared_null();
void twoArguments_qHash();
void initializerList();
-
- void qthash_data();
- void qthash();
void eraseValidIteratorOnSharedHash();
};
@@ -1009,83 +1004,6 @@ void tst_QHash::dont_need_default_constructor()
}
}
-void tst_QHash::qhash()
-{
- {
- QBitArray a1;
- QBitArray a2;
- QVERIFY(qHash(a1) == 0);
-
- a1.resize(1);
- a1.setBit(0, true);
-
- a2.resize(1);
- a2.setBit(0, false);
-
- uint h1 = qHash(a1);
- uint h2 = qHash(a2);
-
- QVERIFY(h1 != h2);
-
- a2.setBit(0, true);
- QVERIFY(h1 == qHash(a2));
-
- a1.fill(true, 8);
- a1.resize(7);
-
- h1 = qHash(a1);
-
- a2.fill(true, 7);
- h2 = qHash(a2);
-
- QVERIFY(h1 == h2);
-
- a2.setBit(0, false);
- uint h3 = qHash(a2);
- QVERIFY(h2 != h3);
-
- a2.setBit(0, true);
- QVERIFY(h2 == qHash(a2));
-
- a2.setBit(6, false);
- uint h4 = qHash(a2);
- QVERIFY(h2 != h4);
-
- a2.setBit(6, true);
- QVERIFY(h2 == qHash(a2));
-
- QVERIFY(h3 != h4);
- }
-
- {
- QPair<int, int> p12(1, 2);
- QPair<int, int> p21(2, 1);
-
- QVERIFY(qHash(p12) == qHash(p12));
- QVERIFY(qHash(p21) == qHash(p21));
- QVERIFY(qHash(p12) != qHash(p21));
-
- QPair<int, int> pA(0x12345678, 0x12345678);
- QPair<int, int> pB(0x12345675, 0x12345675);
-
- QVERIFY(qHash(pA) != qHash(pB));
- }
-}
-
-void tst_QHash::fp_qhash_of_zero_is_zero()
-{
- QCOMPARE(qHash(-0.0f), 0U);
- QCOMPARE(qHash( 0.0f), 0U);
-
- QCOMPARE(qHash(-0.0 ), 0U);
- QCOMPARE(qHash( 0.0 ), 0U);
-
-#ifndef Q_OS_DARWIN
- QCOMPARE(qHash(-0.0L), 0U);
- QCOMPARE(qHash( 0.0L), 0U);
-#endif
-}
-
void tst_QHash::qmultihash_specific()
{
QMultiHash<int, int> hash1;
@@ -1384,25 +1302,6 @@ void tst_QHash::initializerList()
#endif
}
-void tst_QHash::qthash_data()
-{
- QTest::addColumn<QString>("key");
- QTest::addColumn<uint>("hash");
-
- QTest::newRow("null") << QString() << 0u;
- QTest::newRow("empty") << QStringLiteral("") << 0u;
- QTest::newRow("abcdef") << QStringLiteral("abcdef") << 108567222u;
- QTest::newRow("tqbfjotld") << QStringLiteral("The quick brown fox jumps over the lazy dog") << 140865879u;
- QTest::newRow("42") << QStringLiteral("42") << 882u;
-}
-
-void tst_QHash::qthash()
-{
- QFETCH(QString, key);
- const uint result = qt_hash(key);
- QTEST(result, "hash");
-}
-
void tst_QHash::eraseValidIteratorOnSharedHash()
{
QHash<int, int> a, b;