summaryrefslogtreecommitdiff
path: root/tests/vec.c
diff options
context:
space:
mode:
authorKimplul <kimi.h.kuparinen@gmail.com>2024-10-27 21:57:02 +0200
committerKimplul <kimi.h.kuparinen@gmail.com>2024-10-27 21:57:02 +0200
commit1f57645d9550e486a5bc209a0652bfad7fb8872a (patch)
tree2ff0fca8539c0fe147b463dca9e4d0e308336b95 /tests/vec.c
parent5940254d9363ed8de9ba79a65cb074ec5aa4e69f (diff)
downloadconts-1f57645d9550e486a5bc209a0652bfad7fb8872a.tar.gz
conts-1f57645d9550e486a5bc209a0652bfad7fb8872a.zip
add map
Diffstat (limited to 'tests/vec.c')
-rw-r--r--tests/vec.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/vec.c b/tests/vec.c
index 4bc06e7..a84096c 100644
--- a/tests/vec.c
+++ b/tests/vec.c
@@ -10,10 +10,23 @@ int main()
for (int i = 0; i < 1000000; ++i) {
ints_append(&ints, i);
}
+ assert(ints_len(&ints) == 1000000);
for (int i = 0; i < 1000000; ++i) {
int *v = ints_at(&ints, i);
assert(v && *v == i);
}
+
+ int i = 0;
+ foreach(ints, iter, &ints) {
+ assert(iter && *iter == i);
+ i++;
+ }
+
+ for (int i = 1000000 - 1; i >= 0; --i) {
+ ints_remove(&ints, i);
+ }
+ assert(ints_len(&ints) == 0);
+
ints_destroy(&ints);
}