void tst_QHash::noNeedlessRehashes() { QHash<int, int> hash; for (int i = 0; i < 512; ++i) { int j = (i * 345) % 512; hash.insert(j, j); int oldCapacity = hash.capacity(); hash[j] = j + 1; QCOMPARE(oldCapacity, hash.capacity()); hash.insert(j, j + 1); QCOMPARE(oldCapacity, hash.capacity()); } }