summaryrefslogtreecommitdiff
path: root/test/cachemanagertest.cc
diff options
context:
space:
mode:
authorBent Bisballe Nyeng <deva@aasimon.org>2015-07-19 13:58:41 +0200
committerBent Bisballe Nyeng <deva@aasimon.org>2015-07-19 13:58:41 +0200
commit83f15563dabdb25224abdda6df5d731148bed335 (patch)
tree609c6007a9a47083cc14e4923c8d5ac70abbf96f /test/cachemanagertest.cc
parente35b527e8bc261bb1f4ecbff474d1ff6fcd1db60 (diff)
Fix cachemanager test.
Diffstat (limited to 'test/cachemanagertest.cc')
-rw-r--r--test/cachemanagertest.cc19
1 files changed, 14 insertions, 5 deletions
diff --git a/test/cachemanagertest.cc b/test/cachemanagertest.cc
index e1d8289..d521f83 100644
--- a/test/cachemanagertest.cc
+++ b/test/cachemanagertest.cc
@@ -35,7 +35,7 @@ class test_cachemanager : public CppUnit::TestFixture
{
CPPUNIT_TEST_SUITE(test_cachemanager);
CPPUNIT_TEST(singlechannel_nonthreaded);
- CPPUNIT_TEST(singlechannel_threaded);
+ CPPUNIT_TEST(singlechannel_threaded);
CPPUNIT_TEST(multichannel_nonthreaded);
CPPUNIT_TEST(multichannel_threaded);
CPPUNIT_TEST_SUITE_END();
@@ -55,8 +55,8 @@ public:
// Input file:
AudioFile af(filename, channel);
printf("af.load\n");
- af.load(ALL_SAMPLES);
- //af.load(PRELOADSIZE);
+ //af.load(ALL_SAMPLES);
+ af.load(4096);
CacheManager cm;
printf("cm.init\n");
@@ -68,7 +68,7 @@ public:
// TODO: test 0 ... FRAMESIZE - 1
size_t initial_samples_needed = (FRAMESIZE - 1) / 2;
- printf("open\n");
+ printf("open: initial_samples_needed: %d\n", initial_samples_needed);
sample_t *s = cm.open(&af, initial_samples_needed, channel, id);
size_t size = initial_samples_needed;
size_t offset = 0;
@@ -90,7 +90,12 @@ public:
//printf("offset: %d\t", offset);
s = cm.next(id, size);
//printf("next -> size: %d\n", size);
- for(size_t i = 0; i < size && (offset < afref.size); i++) {
+ for(size_t i = 0; (i < size) && (offset < afref.size); i++) {
+ /*
+ if(afref.data[offset] != s[i]) {
+ printf("offset: %d, size: %d, diff: %d\n", offset, afref.size, afref.size - offset);
+ }
+ */
CPPUNIT_ASSERT_EQUAL(afref.data[offset], s[i]);
offset++;
}
@@ -101,6 +106,7 @@ public:
void singlechannel_nonthreaded()
{
+ printf("\nsinglechannel_nonthreaded()\n");
const char filename[] = "kit/ride-single-channel.wav";
int channel = 0;
bool threaded = false;
@@ -109,6 +115,7 @@ public:
void singlechannel_threaded()
{
+ printf("\nsinglechannel_threaded()\n");
const char filename[] = "kit/ride-single-channel.wav";
int channel = 0;
bool threaded = true;
@@ -117,6 +124,7 @@ public:
void multichannel_nonthreaded()
{
+ printf("\nmultichannel_nonthreaded()\n");
const char filename[] = "kit/ride-multi-channel.wav";
int channel = 0;
bool threaded = false;
@@ -125,6 +133,7 @@ public:
void multichannel_threaded()
{
+ printf("\nmultichannel_threaded()\n");
const char filename[] = "kit/ride-multi-channel.wav";
int channel = 0;
bool threaded = true;