summaryrefslogtreecommitdiff
path: root/libs/ardour/test/interpolation_test.h
diff options
context:
space:
mode:
Diffstat (limited to 'libs/ardour/test/interpolation_test.h')
-rw-r--r--libs/ardour/test/interpolation_test.h61
1 files changed, 0 insertions, 61 deletions
diff --git a/libs/ardour/test/interpolation_test.h b/libs/ardour/test/interpolation_test.h
deleted file mode 100644
index a051990e85..0000000000
--- a/libs/ardour/test/interpolation_test.h
+++ /dev/null
@@ -1,61 +0,0 @@
-/* Copyright(C) 2000-2008 Paul Davis
- * Author: Hans Baier
- *
- * Evoral is free software; you can redistribute it and/or modify it under the
- * terms of the GNU General Public License as published by the Free Software
- * Foundation; either version 2 of the License, or(at your option) any later
- * version.
- *
- * Evoral is distributed in the hope that it will be useful, but WITHOUT ANY
- * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
- * FOR A PARTICULAR PURPOSE. See the GNU General Public License for details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-#include <cassert>
-#include <stdint.h>
-#include <cppunit/TestFixture.h>
-#include <cppunit/extensions/HelperMacros.h>
-
-#include "ardour/interpolation.h"
-
-class InterpolationTest : public CppUnit::TestFixture
-{
- CPPUNIT_TEST_SUITE(InterpolationTest);
- CPPUNIT_TEST(cubicInterpolationTest);
- CPPUNIT_TEST(linearInterpolationTest);
- CPPUNIT_TEST_SUITE_END();
-
-#define NUM_SAMPLES 1000000
-#define INTERVAL 100
-
- ARDOUR::Sample input[NUM_SAMPLES];
- ARDOUR::Sample output[NUM_SAMPLES];
-
- ARDOUR::LinearInterpolation linear;
- ARDOUR::CubicInterpolation cubic;
-
- public:
-
- void setUp() {
- for (int i = 0; i < NUM_SAMPLES; ++i) {
- if (i % INTERVAL == 0) {
- input[i] = 1.0f;
- } else {
- input[i] = 0.0f;
- }
- output[i] = 0.0f;
- }
- linear.add_channel_to (NUM_SAMPLES, NUM_SAMPLES);
- cubic.add_channel_to (NUM_SAMPLES, NUM_SAMPLES);
- }
-
- void tearDown() {
- }
-
- void linearInterpolationTest();
- void cubicInterpolationTest();
-};