Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified tests/src/test-fvec.c

    r7e35b37 rc251b80  
    22#include <assert.h>
    33
    4 int main ()
    5 {
    6   uint_t vec_size = 10, i;
    7   fvec_t * vec = new_fvec (vec_size);
     4int main(){
     5  uint_t buffer_size = 1024;
     6  fvec_t * in = new_fvec (buffer_size);
    87
    9   // vec->length matches requested size
    10   assert(vec->length == vec_size);
     8  assert( in->length                == buffer_size);
    119
    12   // all elements are initialized to `0.`
    13   for ( i = 0; i < vec->length; i++ ) {
    14     assert(vec->data[i] == 0.);
    15   }
     10  assert( in->data[0]               == 0);
     11  assert( in->data[buffer_size / 2] == 0);
     12  assert( in->data[buffer_size - 1] == 0);
    1613
    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);
     14  in->data[buffer_size -1 ] = 1;
     15  assert( in->data[buffer_size - 1] == 1);
    2316
    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);
     17  del_fvec(in);
    4018
    4119  return 0;
Note: See TracChangeset for help on using the changeset viewer.