27 lines
672 B
C++
27 lines
672 B
C++
|
#include "../JuceLibraryCode/JuceHeader.h"
|
||
|
#include "EnumFloatParameter.h"
|
||
|
|
||
|
class EnumFloatParameterTest : public UnitTest
|
||
|
{
|
||
|
public:
|
||
|
|
||
|
EnumFloatParameterTest() : UnitTest("EnumFloatParameterTest") {}
|
||
|
|
||
|
void runTest()
|
||
|
{
|
||
|
beginTest("Test enumerated parameters");
|
||
|
const String percussion[] = { "Off", "Bass drum", "Snare", "Tom", "Cymbal", "Hi-hat" };
|
||
|
int n = sizeof(percussion) / sizeof(String);
|
||
|
EnumFloatParameter* efp = new EnumFloatParameter("Percussion Mode", StringArray(percussion, n));
|
||
|
expect(true);
|
||
|
for (int i = 0; i < n; i++) {
|
||
|
efp->setParameterIndex(i);
|
||
|
expect(i == efp->getParameterIndex());
|
||
|
}
|
||
|
}
|
||
|
|
||
|
};
|
||
|
|
||
|
static EnumFloatParameterTest enumTest;
|
||
|
|