3 #include "ardour/mtdm.h"
6 CPPUNIT_TEST_SUITE_REGISTRATION (MTDMTest);
11 MTDMTest::basicTest ()
16 memset (in, 0, 256 * sizeof (float));
17 MTDM* mtdm = new MTDM;
18 mtdm->process (256, in, out);
19 memcpy (in, out, 256 * sizeof (float));
21 for (int i = 0; i < 64; ++i) {
22 mtdm->process (256, in, out);
23 memcpy (in, out, 256 * sizeof (float));
25 CPPUNIT_ASSERT_EQUAL (0, mtdm->resolve ());
26 CPPUNIT_ASSERT (mtdm->err() < 1);
27 CPPUNIT_ASSERT_EQUAL (256.0, rint (mtdm->del()));