Revision 3:0f65bb22172b Test.h
| Test.h | ||
|---|---|---|
| 52 | 52 |
class Result {
|
| 53 | 53 |
|
| 54 | 54 |
public: |
| 55 |
enum Code { Success, Warning, Error };
|
|
| 55 |
enum Code { Success, Note, Warning, Error };
|
|
| 56 | 56 |
|
| 57 | 57 |
Result(Code c, std::string m) : m_code(c), m_message(m) { }
|
| 58 | 58 |
|
| 59 |
Code code() { return m_code; }
|
|
| 60 |
std::string message() { return m_message; }
|
|
| 59 |
Code code() const { return m_code; }
|
|
| 60 |
std::string message() const { return m_message; }
|
|
| 61 | 61 |
|
| 62 | 62 |
protected: |
| 63 | 63 |
Code m_code; |
| ... | ... | |
| 65 | 65 |
}; |
| 66 | 66 |
|
| 67 | 67 |
static Result success() { return Result(Result::Success, ""); }
|
| 68 |
static Result note(std::string m) { return Result(Result::Note, m); }
|
|
| 68 | 69 |
static Result warning(std::string m) { return Result(Result::Warning, m); }
|
| 69 | 70 |
static Result error(std::string m) { return Result(Result::Error, m); }
|
| 70 | 71 |
|
| ... | ... | |
| 84 | 85 |
float **createBlock(size_t channels, size_t blocksize); |
| 85 | 86 |
void destroyBlock(float **blocks, size_t channels); |
| 86 | 87 |
|
| 88 |
float **createTestAudio(size_t channels, size_t blocksize, size_t blocks); |
|
| 89 |
void destroyTestAudio(float **audio, size_t channels); |
|
| 90 |
|
|
| 87 | 91 |
bool initDefaults(Vamp::Plugin *, size_t &channels, |
| 88 | 92 |
size_t &step, size_t &block, Results &r); |
| 89 | 93 |
|
| 94 |
bool initAdapted(Vamp::Plugin *, size_t &channels, |
|
| 95 |
size_t step, size_t block, Results &r); |
|
| 96 |
|
|
| 90 | 97 |
void appendFeatures(Vamp::Plugin::FeatureSet &a, |
| 91 | 98 |
const Vamp::Plugin::FeatureSet &b); |
| 92 | 99 |
|
| 93 | 100 |
bool allFeaturesValid(const Vamp::Plugin::FeatureSet &); // i.e. no NaN/inf |
| 101 |
|
|
| 102 |
void dump(const Vamp::Plugin::FeatureSet &); |
|
| 103 |
void dump(const Result &r, |
|
| 104 |
const Vamp::Plugin::FeatureSet &, |
|
| 105 |
const Vamp::Plugin::FeatureSet &); |
|
| 94 | 106 |
}; |
| 95 | 107 |
|
| 96 | 108 |
extern bool operator==(const Vamp::Plugin::FeatureSet &a, |
Also available in: Unified diff