00001 #include "ep_vector.h"
00002 #include <iostream>
00003 #include <cassert>
00004 #include <cstring>
00005 #include <cstdio>
00006 #include <cstdlib>
00007
00008
00009 int main() {
00010 Vector<int> v;
00011
00012 for (unsigned int i = 0; i < 2048; ++i)
00013 v.pushBack(i);
00014
00015 assert(v.capacity() >= 2048);
00016 assert(v.size() == 2048);
00017
00018 unsigned int count = 0;
00019 for (Vector<int>::Iterator it = v.begin(); it != v.end(); ++it) {
00020 assert(*it == count);
00021 count++;
00022 }
00023
00024 assert(count == 2048);
00025
00026 while (!v.isEmpty())
00027 v.popBack();
00028
00029 assert(v.size() == 0);
00030
00031 return 0;
00032 }