Add reserve size getter for vector

This commit is contained in:
2019-05-18 13:39:32 +02:00
parent 475b7c531b
commit 3bf5d68074
2 changed files with 16 additions and 0 deletions

View File

@@ -72,11 +72,22 @@ bool TestReserve()
Vector<unsigned> vector;
vector.Reserve(testSize);
if(vector.GetReserveSize() != testSize)
{
std::puts("[ERROR] Reserve size reported not equal to reserve size set.");
return false;
}
for(std::size_t i = 0; i < testSize; ++i)
{
vector.Resize(i + 1ul);
vector[i] = i;
if(vector.GetReserveSize() != testSize)
{
std::puts("[ERROR] Reserve size changed during resize.");
return false;
}
}
for(std::size_t i = 0; i < testSize; ++i)