ardour
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
libs
evoral
test
CurveTest.hpp
Go to the documentation of this file.
1
#include <cppunit/TestFixture.h>
2
#include <cppunit/extensions/HelperMacros.h>
3
#include <boost/shared_ptr.hpp>
4
#include "
evoral/ControlList.hpp
"
5
6
class
CurveTest
:
public
CppUnit::TestFixture
7
{
8
CPPUNIT_TEST_SUITE
(
CurveTest
);
9
CPPUNIT_TEST
(
twoPointLinear
);
10
CPPUNIT_TEST
(
threePointLinear
);
11
CPPUNIT_TEST
(
threePointDiscete
);
12
CPPUNIT_TEST
(
constrainedCubic
);
13
CPPUNIT_TEST
(
ctrlListEval
);
14
CPPUNIT_TEST_SUITE_END
();
15
16
public
:
17
void
twoPointLinear
();
18
void
threePointLinear
();
19
void
threePointDiscete
();
20
void
constrainedCubic
();
21
void
ctrlListEval
();
22
23
private
:
24
boost::shared_ptr<Evoral::ControlList>
TestCtrlList
() {
25
Evoral::Parameter
param (
Evoral::Parameter
(0));
26
const
Evoral::ParameterDescriptor
desc;
27
return
boost::shared_ptr<Evoral::ControlList>
(
new
Evoral::ControlList
(param, desc));
28
}
29
};
CurveTest::threePointDiscete
void threePointDiscete()
Definition:
CurveTest.cpp:134
CurveTest::ctrlListEval
void ctrlListEval()
Definition:
CurveTest.cpp:156
CurveTest::constrainedCubic
void constrainedCubic()
Definition:
CurveTest.cpp:232
CurveTest::CPPUNIT_TEST_SUITE_END
CPPUNIT_TEST_SUITE_END()
boost::shared_ptr< Evoral::ControlList >
CurveTest::TestCtrlList
boost::shared_ptr< Evoral::ControlList > TestCtrlList()
Definition:
CurveTest.hpp:24
CurveTest::CPPUNIT_TEST_SUITE
CPPUNIT_TEST_SUITE(CurveTest)
CurveTest::CPPUNIT_TEST
CPPUNIT_TEST(twoPointLinear)
Evoral::Parameter
Definition:
Parameter.hpp:40
CurveTest::twoPointLinear
void twoPointLinear()
Definition:
CurveTest.cpp:25
PBD::DEBUG::ControlList
LIBEVORAL_API uint64_t ControlList
Definition:
debug.cpp:5
ControlList.hpp
CurveTest
Definition:
CurveTest.hpp:6
Evoral::ParameterDescriptor
Definition:
ParameterDescriptor.hpp:25
CurveTest::threePointLinear
void threePointLinear()
Definition:
CurveTest.cpp:99
Generated on Sun May 24 2015 12:15:08 for ardour by
1.8.8