From 047a7ded1d15f179df01dff1dc9c5ff0e394ab7b Mon Sep 17 00:00:00 2001 From: Tijmen van Nesselrooij Date: Mon, 29 Apr 2019 19:15:43 +0200 Subject: [PATCH] Vector finished --- random-access-containers/vector.hpp | 5 +++++ tests/vector.cpp | 18 +++++++++++++++++- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/random-access-containers/vector.hpp b/random-access-containers/vector.hpp index 5d106bf..fc851e6 100644 --- a/random-access-containers/vector.hpp +++ b/random-access-containers/vector.hpp @@ -34,4 +34,9 @@ public: { return size; } + + Vector() + : data(nullptr), + size(0U) + {} }; \ No newline at end of file diff --git a/tests/vector.cpp b/tests/vector.cpp index 7e2bc97..7249012 100644 --- a/tests/vector.cpp +++ b/tests/vector.cpp @@ -47,7 +47,23 @@ bool TestInsertion() bool TestResize() { - return false; + Vector vector; + + vector.Resize(2048u); + FillWithSequentialNumbers(vector); + + vector.Resize(vector.GetSize() / 2u); + for(unsigned i = 0; i < vector.GetSize(); ++i) + { + if(vector[i] != i) + { + return false; + } + } + + vector.Resize(vector.GetSize() * 16u); + + return true; } int main()