ref: f3bb92cb4945c516e924148fe8a21031fa49e54d
dir: /tests/src/test-fvec.c/
#include <aubio.h>
#include <assert.h>
int main (void)
{
  uint_t vec_size = 10, i;
  fvec_t * vec = new_fvec (vec_size);
  // vec->length matches requested size
  assert(vec->length == vec_size);
  // all elements are initialized to `0.`
  for ( i = 0; i < vec->length; i++ ) {
    assert(vec->data[i] == 0.);
  }
  // all elements can be set to `0.`
  fvec_zeros(vec);
  for ( i = 0; i < vec->length; i++ ) {
    assert(vec->data[i] == 0.);
  }
  fvec_print(vec);
  // all elements can be set to `1.`
  fvec_ones(vec);
  for ( i = 0; i < vec->length; i++ ) {
    assert(vec->data[i] == 1.);
  }
  fvec_print(vec);
  // each element can be accessed directly
  for ( i = 0; i < vec->length; i++ ) {
    vec->data[i] = i;
    assert(vec->data[i] == i);
  }
  fvec_print(vec);
  // now destroys the vector
  del_fvec(vec);
  return 0;
}