ardour
Macros | Functions
CurveTest.cpp File Reference
#include "CurveTest.hpp"
#include "evoral/ControlList.hpp"
#include "evoral/Curve.hpp"
#include <stdlib.h>

Go to the source code of this file.

Macros

#define VEC1024LINCMP(X0, X1, Y0, YS)
 

Functions

 CPPUNIT_TEST_SUITE_REGISTRATION (CurveTest)
 

Macro Definition Documentation

#define VEC1024LINCMP (   X0,
  X1,
  Y0,
  YS 
)
Value:
cl->curve ().get_vector ((X0), (X1), vec, 1024); \
for (int i = 0; i < 1024; ++i) { \
char msg[64]; \
snprintf (msg, 64, "at i=%d (x0=%.1f, x1=%.1f, y0=%.1f, ys=%.3f)", \
i, X0, X1, Y0, YS); \
CPPUNIT_ASSERT_DOUBLES_EQUAL_MESSAGE ( \
msg, \
(Y0) + i * (YS), vec[i], \
1e-24 \
); \
}

Definition at line 11 of file CurveTest.cpp.

Function Documentation

CPPUNIT_TEST_SUITE_REGISTRATION ( CurveTest  )