#include "utils_tests.h"
 
int test_wrong_params(void);
 
int main (int argc, char **argv)
{
  if (argc < 2) {
    PRINT_WRN("no arguments, running tests\n");
    err = test_wrong_params();
    PRINT_MSG("usage: %s <source_path> [samplerate] [win_size] [hop_size]\n",
        argv[0]);
    return err;
  }
  if ( argc >= 3 ) samplerate = atoi(argv[2]);
  if ( argc >= 4 ) win_size = atoi(argv[3]);
  uint_t hop_size = win_size / 4;
 
  if ( argc >= 5 ) hop_size = atoi(argv[4]);
  uint_t n_frames = 0, read = 0;
 
 
  char_t *source_path = argv[1];
 
      hop_size);
  if (!source) { err = 1; goto beach; }
 
 
  
 
  
      samplerate);
 
  if (!o) { err = 1; goto beach_tempo; }
 
  do {
    
    
    
      PRINT_MSG("beat at %.3fms, %.3fs, frame %d, %.2f bpm "
          "with confidence %.2f\n",
    }
    n_frames += read;
  } while ( read == hop_size );
 
  PRINT_MSG("read %.2fs, %d frames at %dHz (%d blocks) from %s\n",
      n_frames * 1. / samplerate,
      n_frames, samplerate,
      n_frames / hop_size, source_path);
 
  
beach_tempo:
beach:
 
  return err;
}
 
int test_wrong_params(void)
{
 
  
  if (
new_aubio_tempo(
"undefined", win_size, hop_size, samplerate)) 
return 1;
 
 
  
 
  
 
  
 
  
 
  
  if (!t) return 1;
 
 
  if (!t) return 1;
 
 
  
  for (i = 0; i < 256 + 1; i++)
  {
    PRINT_MSG("beat at %.3fms, %.3fs, frame %d, %.2f bpm "
        "with confidence %.2f, was tatum %d\n",
  }
 
 
  return run_on_default_source(main);
}