fixed test to call both vector_put and vector_push

master
Yusaku Kaneta 8 years ago
parent 37fd12702a
commit 041d184eec

@ -6,12 +6,17 @@ int main(int argc, char **argv) {
Vector *v = NewVector(int, 1);
int N = 10;
// Vector_Put(v, 0, 1);
// Vector_Put(v, 1, 3);
for (int i = 0; i < 10; i++) {
for (int i = 0; i < N/2; i++) {
Vector_Put(v, i, i);
}
for (int i = N/2; i < N; i++) {
Vector_Push(v, i);
}
assert(Vector_Size(v) == N);
assert(Vector_Cap(v) >= N);
for (int i = 0; i < Vector_Size(v); i++) {
int n;
@ -24,10 +29,14 @@ int main(int argc, char **argv) {
Vector_Free(v);
v = NewVector(char *, 0);
int N = 4;
N = 4;
char *strings[4] = {"hello", "world", "foo", "bar"};
for (int i = 0; i < N; i++) {
for (int i = 0; i < N/2; i++) {
Vector_Put(v, i, strings[i]);
}
for (int i = N/2; i < N; i++) {
Vector_Push(v, strings[i]);
}
assert(Vector_Size(v) == N);

Loading…
Cancel
Save