Changes in tests/src/test-fvec.c [c251b80:7e35b37]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
tests/src/test-fvec.c
rc251b80 r7e35b37 2 2 #include <assert.h> 3 3 4 int main(){ 5 uint_t buffer_size = 1024; 6 fvec_t * in = new_fvec (buffer_size); 4 int main () 5 { 6 uint_t vec_size = 10, i; 7 fvec_t * vec = new_fvec (vec_size); 7 8 8 assert( in->length == buffer_size); 9 // vec->length matches requested size 10 assert(vec->length == vec_size); 9 11 10 assert( in->data[0] == 0); 11 assert( in->data[buffer_size / 2] == 0); 12 assert( in->data[buffer_size - 1] == 0); 12 // all elements are initialized to `0.` 13 for ( i = 0; i < vec->length; i++ ) { 14 assert(vec->data[i] == 0.); 15 } 13 16 14 in->data[buffer_size -1 ] = 1; 15 assert( in->data[buffer_size - 1] == 1); 17 // all elements can be set to `0.` 18 fvec_zeros(vec); 19 for ( i = 0; i < vec->length; i++ ) { 20 assert(vec->data[i] == 0.); 21 } 22 fvec_print(vec); 16 23 17 del_fvec(in); 24 // all elements can be set to `1.` 25 fvec_ones(vec); 26 for ( i = 0; i < vec->length; i++ ) { 27 assert(vec->data[i] == 1.); 28 } 29 fvec_print(vec); 30 31 // each element can be accessed directly 32 for ( i = 0; i < vec->length; i++ ) { 33 vec->data[i] = i; 34 assert(vec->data[i] == i); 35 } 36 fvec_print(vec); 37 38 // now destroys the vector 39 del_fvec(vec); 18 40 19 41 return 0;
Note: See TracChangeset
for help on using the changeset viewer.