#include "audioplayer/AudioSequenceStream.h"
#include "unittest/TestSuite.h"
#include "stem_core.h"

/*struct AudioSequence_item {
	float time;
	float leftMultiplier;
	float rightMultiplier;
	AudioSamplerParameters * parameters;
	bool parametersOwned;
};*/

static void testSimpleRead(void) {
	/*
	AudioSequence_item items[] = {
		{0.0f, 1.0f, 1.0f, &parameters1, false}
	};
	AudioSequence * audioSequence = AudioSequence_create(items, sizeof_count(items), false, false);*/
	// TODO
}

static void testShortLoopRead(void) {
	// TODO
}

static void testOverlapLoopRead(void) {
	// TODO
}

static void testMultiLoopRead(void) {
	// TODO
}

static void testReadWithFade(void) {
	// TODO
}

TEST_SUITE(AudioSequenceStreamTest,
           testSimpleRead,
           testShortLoopRead,
           testOverlapLoopRead,
           testMultiLoopRead,
           testReadWithFade)
