blob: c64eb658795aa4d9bea953ce00e0ab94c7aade06 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
#include "unit/TestRunner.h"
#include "midi/MidiSource.h"
const char *TEST_MIDI_FILENAME = "test.mid";
static int _testGuessMidiSourceType(void)
{
CharString c = newCharStringWithCString(TEST_MIDI_FILENAME);
assertIntEquals(MIDI_SOURCE_TYPE_FILE, guessMidiSourceType(c));
freeCharString(c);
return 0;
}
static int _testGuessMidiSourceTypeInvalid(void)
{
CharString c = newCharStringWithCString("invalid");
assertIntEquals(MIDI_SOURCE_TYPE_INVALID, guessMidiSourceType(c));
freeCharString(c);
return 0;
}
static int _testNewMidiSource(void)
{
CharString c = newCharStringWithCString(TEST_MIDI_FILENAME);
MidiSource m = newMidiSource(MIDI_SOURCE_TYPE_FILE, c);
assertCharStringEquals(TEST_MIDI_FILENAME, m->sourceName);
assertIntEquals(MIDI_SOURCE_TYPE_FILE, m->midiSourceType);
freeMidiSource(m);
freeCharString(c);
return 0;
}
TestSuite addMidiSourceTests(void);
TestSuite addMidiSourceTests(void)
{
TestSuite testSuite = newTestSuite("MidiSource", NULL, NULL);
addTest(testSuite, "GuessMidiSourceType", _testGuessMidiSourceType);
addTest(testSuite, "GuessMidiSourceTypeInvalid", _testGuessMidiSourceTypeInvalid);
addTest(testSuite, "NewObject", _testNewMidiSource);
return testSuite;
}
|