tests/auto/qvector/tst_qvector.cpp
changeset 3 41300fa6a67c
parent 0 1918ee327afb
child 4 3b1da2848fc7
equal deleted inserted replaced
2:56cd8111b7f7 3:41300fa6a67c
    54     tst_QVector() {}
    54     tst_QVector() {}
    55     virtual ~tst_QVector() {}
    55     virtual ~tst_QVector() {}
    56 
    56 
    57 private slots:
    57 private slots:
    58     void outOfMemory();
    58     void outOfMemory();
       
    59     void QTBUG6416_reserve();
    59 };
    60 };
    60 
    61 
    61 int fooCtor;
    62 int fooCtor;
    62 int fooDtor;
    63 int fooDtor;
    63 
    64 
   218             QCOMPARE(b.capacity(), 0);
   219             QCOMPARE(b.capacity(), 0);
   219         }
   220         }
   220     }
   221     }
   221 }
   222 }
   222 
   223 
       
   224 void tst_QVector::QTBUG6416_reserve()
       
   225 {
       
   226     fooCtor = 0;
       
   227     fooDtor = 0;
       
   228     {
       
   229         QVector<Foo> a;
       
   230         a.resize(2);
       
   231         QVector<Foo> b(a);
       
   232         b.reserve(1);
       
   233     }
       
   234     QCOMPARE(fooCtor, fooDtor);
       
   235 }
       
   236 
   223 QTEST_APPLESS_MAIN(tst_QVector)
   237 QTEST_APPLESS_MAIN(tst_QVector)
   224 #include "tst_qvector.moc"
   238 #include "tst_qvector.moc"