1 #include "CurveTest.hpp"
2 #include "evoral/ControlList.hpp"
3 #include "evoral/Curve.hpp"
6 CPPUNIT_TEST_SUITE_REGISTRATION (CurveTest);
8 using namespace Evoral;
11 CurveTest::interpolateTest1 ()
15 Parameter param (Parameter(0));
16 const Evoral::ParameterDescriptor desc;
17 ControlList *cl (new ControlList(param, desc));
21 cl->fast_simple_add(0.0 , 0.0);
22 cl->fast_simple_add(8191.0 , 8191.0);
24 cl->curve().get_vector(1024, 2047, vec, 1024);
26 for (int i = 0; i < 1024; ++i) {
27 CPPUNIT_ASSERT_EQUAL (1024.f + i, vec[i]);