23#include <cxxtest/TestSuite.h>
39 for(
int i = 0;
i <
synth->buffersize; ++
i)
42 for(
int i = 0;
i <
synth->buffersize; ++
i)
45 new float[
synth->buffersize]);
46 for(
int i = 0;
i <
synth->buffersize; ++
i)
66 for(
int i = 0;
i <
synth->buffersize; ++
i) {
67 TS_ASSERT_DELTA(
outL[
i], 0.0f, 0.0001f);
68 TS_ASSERT_DELTA(
outR[
i], 0.0f, 0.0001f);
77 for(
int i = 0;
i <
synth->buffersize; ++
i)
80 for(
int i = 0;
i < 500; ++
i)
82 for(
int i = 0;
i <
synth->buffersize; ++
i) {
83 TS_ASSERT_DIFFERS(
outL[
i], 0.0f);
84 TS_ASSERT_DIFFERS(
outR[
i], 0.0f)
92 for(
int i = 0;
i <
synth->buffersize; ++
i) {
93 TS_ASSERT_DELTA(
outL[
i], 0.0f, 0.0001f);
94 TS_ASSERT_DELTA(
outR[
i], 0.0f, 0.0001f);
100 for(
int i = 0;
i <
synth->buffersize; ++
i)
103 testFX->changepar(FEEDBACK, 127);
104 for(
int i = 0;
i < 100; ++
i)
106 for(
int i = 0;
i <
synth->buffersize; ++
i) {
107 TS_ASSERT_DIFFERS(
outL[
i], 0.0f);
108 TS_ASSERT_DIFFERS(
outR[
i], 0.0f)
112 for(
int i = 0;
i <
synth->buffersize; ++
i)
116 for(
int i = 0;
i < 50; ++
i)
118 TS_ASSERT_LESS_THAN_EQUALS(
abs(
outL[0] +
outR[0]) / 2, amp);
SYNTH_T * synth
Definition EchoTest.h:29
SYNTH_T * synth
Definition LocalZynAddSubFx.cpp:47
float abs(const fft_t *freqs, off_t x)
Definition OscilGen.cpp:52
Stereo< float * > * input
Definition EchoTest.h:123
float * outL
Definition EchoTest.h:124
void testDecaywFb()
Definition EchoTest.h:98
Echo * testFX
Definition EchoTest.h:125
float * outR
Definition EchoTest.h:124
void setUp()
Definition EchoTest.h:36
void tearDown()
Definition EchoTest.h:51
void testClear()
Definition EchoTest.h:72
void testInit()
Definition EchoTest.h:62
register unsigned i
Definition inflate.c:1575
Definition juce_Uuid.h:141
#define DELAY
Definition tap_chorusflanger.c:39