qt5base-lts/tests/auto/corelib/tools
Marc Mutz 54a4488ca5 tst_QHash: check which of several equal keys is inserted
Add a test that checks that QHash keeps the first of the keys
that compare equal. This may or may not be documented, but is
inconsistent with the values in a QHash, where the last element
with equal key is kept.

Document this as a test. That way, we'll be informed when the
behavior changes (e.g. by a port to std::unordered_map).

Do the equivalent checks in tst_QMap, too. There, of course,
instead of equal keys, check equivalent ones.

Change-Id: I2c5f04f8e8a6bbc7dbaadadd878a4c876e4df042
Reviewed-by: Olivier Goffart <ogoffart@woboq.com>
2014-08-05 18:04:46 +02:00
..
qalgorithms tst_QAlgorithms: fix compilation with C++11 enabled 2013-11-17 09:48:17 +01:00
qarraydata Deprecate setSharable in Qt containers 2014-04-24 10:49:10 +02:00
qarraydata_strictiterators Make sure all containers compile in strict-iterator mode 2014-02-22 04:38:01 +01:00
qbitarray Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qbytearray Autotest: fix use of dangling pointer 2014-04-24 10:37:21 +02:00
qbytearraymatcher Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qbytedatabuffer don't erroneously claim that gui support is needed 2013-10-16 17:10:15 +02:00
qcache Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qchar Fix qchar testdata installation. 2014-03-14 18:19:00 +01:00
qcollator tst_qcollator: Exclude failing test cases for non-ICU/Windows. 2014-06-30 15:02:06 +02:00
qcommandlineparser Merge remote-tracking branch 'origin/stable' into dev 2013-12-24 00:56:59 +01:00
qcontiguouscache Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qcryptographichash Whitespace cleanup: remove trailing whitespace 2013-03-16 20:22:50 +01:00
qdate QDate - Fix parsing Qt::ISODate 2014-01-11 20:45:22 +01:00
qdatetime QNX: Make QDateTime "daylightTransitions" auto test pass 2014-05-14 09:12:39 +02:00
qeasingcurve Fix MSVC-warnings about double to float truncation. 2014-01-24 20:26:39 +01:00
qelapsedtimer Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qexplicitlyshareddatapointer Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qfreelist Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qhash tst_QHash: check which of several equal keys is inserted 2014-08-05 18:04:46 +02:00
qhash_strictiterators Make sure all containers compile in strict-iterator mode 2014-02-22 04:38:01 +01:00
qline Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qlinkedlist Deprecate setSharable in Qt containers 2014-04-24 10:49:10 +02:00
qlist Deprecate setSharable in Qt containers 2014-04-24 10:49:10 +02:00
qlist_strictiterators Make sure all containers compile in strict-iterator mode 2014-02-22 04:38:01 +01:00
qlocale Make tst_QLocale::macDefaultLocale() more robust 2014-07-02 12:55:47 +02:00
qmap tst_QHash: check which of several equal keys is inserted 2014-08-05 18:04:46 +02:00
qmap_strictiterators Make sure all containers compile in strict-iterator mode 2014-02-22 04:38:01 +01:00
qmargins QMarginsF - Add new QMarginsF class 2014-02-21 20:33:10 +01:00
qmessageauthenticationcode Removed unnecessary TESTDATA statement from qmessageauthenticationcode. 2014-03-14 15:26:21 +01:00
qpair Change copyrights from Nokia to Digia 2012-09-22 19:20:11 +02:00
qpoint Add static dotProduct methods to the QPoint(F) classes 2013-01-26 00:09:14 +01:00
qpointf Fix QPointF::division autotest 2013-08-19 14:24:28 +02:00
qqueue Whitespace cleanup: remove trailing whitespace 2013-03-16 20:22:50 +01:00
qrect QMarginsF - Add new QMarginsF class 2014-02-21 20:33:10 +01:00
qregexp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qregularexpression QRegularExpression: print a warning if (?J) is used in a pattern 2013-02-12 22:40:21 +01:00
qringbuffer Fix QRingBuffer::readPointerAtPosition() 2014-06-24 18:48:33 +02:00
qscopedpointer Revert "Implement move-ctor and move-assignment-op for QScopedPointer" 2013-09-05 08:20:19 +02:00
qscopedvaluerollback Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qset tst_QSet: check which of several equal elements is inserted 2014-08-05 00:02:26 +02:00
qsharedpointer Add QT_NO_PROCESS guards in tests where they are missing 2013-09-03 08:42:24 +02:00
qsize Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qsizef Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qstl Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qstring Restore handling of BOMs in QString::fromUtf8 2014-04-24 10:47:49 +02:00
qstring_no_cast_from_bytearray Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qstringbuilder Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qstringiterator Long live QStringIterator! 2014-02-07 04:47:04 +01:00
qstringlist Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qstringmatcher Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qstringref Don't read before the beginning of the string 2014-04-04 19:32:21 +02:00
qtextboundaryfinder Remove qSort usages from core tests 2014-02-22 09:51:14 +01:00
qtime Use the short time format of the current locale on Windows 2013-12-16 22:26:37 +01:00
qtimeline Fixed bug in QTimeLine::setPaused(false) 2013-03-13 14:51:05 +01:00
qtimezone Merge remote-tracking branch 'origin/stable' into dev 2013-12-16 16:59:33 +01:00
qvarlengtharray Add QVarLengthArray::{indexOf,lastIndexOf,contains} functions 2014-01-09 17:42:22 +01:00
qvector Deprecate setSharable in Qt containers 2014-04-24 10:49:10 +02:00
qvector_strictiterators Make sure all containers compile in strict-iterator mode 2014-02-22 04:38:01 +01:00
tools.pro Revert the QByteArrayList addition to Qt 5.3 2014-03-08 00:21:53 +01:00