ardour/libs/ardour/test/resampled_source.cc
David Robillard a473d630eb Fix broken whitespace. I'd apologize for the compile times if it was my fault :D
git-svn-id: svn://localhost/ardour2/branches/3.0@9654 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-06-01 16:50:12 +00:00

31 lines
725 B
C++

#include "ardour/resampled_source.h"
#include "ardour/sndfileimportable.h"
#include "resampled_source.h"
CPPUNIT_TEST_SUITE_REGISTRATION (ResampledSourceTest);
using namespace ARDOUR;
void
ResampledSourceTest::seekTest ()
{
boost::shared_ptr<SndFileImportableSource> s (new SndFileImportableSource ("../../libs/ardour/test/data/test.wav"));
ResampledImportableSource r (s, 48000, SrcBest);
/* Make sure that seek (0) has the desired effect, ie that
given the same input you get the same output after seek (0)
as you got when the Source was newly created.
*/
Sample A[64];
r.read (A, 64);
r.seek (0);
Sample B[64];
r.read (B, 64);
for (int i = 0; i < 64; ++i) {
CPPUNIT_ASSERT (A[i] == B[i]);
}
}