void tst_QVarLengthArray::squeeze() { QVarLengthArray<int> list; int sizeOnStack = list.capacity(); int sizeOnHeap = sizeOnStack * 2; list.resize(0); QCOMPARE(list.capacity(), sizeOnStack); list.resize(sizeOnHeap); QCOMPARE(list.capacity(), sizeOnHeap); list.resize(sizeOnStack); QCOMPARE(list.capacity(), sizeOnHeap); list.resize(0); QCOMPARE(list.capacity(), sizeOnHeap); list.squeeze(); QCOMPARE(list.capacity(), sizeOnStack); list.resize(sizeOnStack); list.squeeze(); QCOMPARE(list.capacity(), sizeOnStack); list.resize(sizeOnHeap); list.squeeze(); QCOMPARE(list.capacity(), sizeOnHeap); }