swig/Examples/test-suite/c/li_std_vector_runme.c
Vadim Zeitlin b88491fe89 Add at least a very minimal run test for std::vector
The test is trivial, but still better than nothing.
2021-10-07 22:03:47 +02:00

22 lines
449 B
C

#include "li_std_vector/li_std_vector_wrap.h"
#include <assert.h>
int main() {
size_t i;
IntVector* iv = IntVector_new();
assert( IntVector_size(iv) == 0 );
IntVector_push_back(iv, 1);
IntVector_push_back(iv, 4);
IntVector_push_back(iv, 9);
assert( IntVector_size(iv) == 3 );
for ( i = 0; i < 3; i++ ) {
assert( IntVector_get(iv, i) == (i + 1)*(i + 1) );
}
IntVector_delete(iv);
return 0;
}