blob: 999c90bed79dfaa78e8a457cb4675237a3f9eea8 (
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
#include "unit/TestRunner.h"
#include "io/SampleSource.h"
#include "audio/AudioSettings.h"
const char *TEST_SAMPLESOURCE_FILENAME = "test.pcm";
static void _sampleSourceSetup(void)
{
initAudioSettings();
}
static void _sampleSourceTeardown(void)
{
freeAudioSettings();
}
static int _testGuessSampleSourceTypePcm(void)
{
CharString c = newCharStringWithCString(TEST_SAMPLESOURCE_FILENAME);
SampleSource s = sampleSourceFactory(c);
assertIntEquals(SAMPLE_SOURCE_TYPE_PCM, s->sampleSourceType);
freeSampleSource(s);
freeCharString(c);
return 0;
}
static int _testGuessSampleSourceTypeEmpty(void)
{
CharString empty = newCharString();
SampleSource s = sampleSourceFactory(empty);
assertIntEquals(SAMPLE_SOURCE_TYPE_SILENCE, s->sampleSourceType);
freeSampleSource(s);
freeCharString(empty);
return 0;
}
static int _testGuessSampleSourceTypeWrongCase(void)
{
CharString c = newCharStringWithCString("TEST.PCM");
SampleSource s = sampleSourceFactory(c);
assertIntEquals(SAMPLE_SOURCE_TYPE_PCM, s->sampleSourceType);
freeSampleSource(s);
freeCharString(c);
return 0;
}
TestSuite addSampleSourceTests(void);
TestSuite addSampleSourceTests(void)
{
TestSuite testSuite = newTestSuite("SampleSource", _sampleSourceSetup, _sampleSourceTeardown);
addTest(testSuite, "GuessSampleSourceTypePcm", _testGuessSampleSourceTypePcm);
addTest(testSuite, "GuessSampleSourceTypeEmpty", _testGuessSampleSourceTypeEmpty);
addTest(testSuite, "GuessSampleSourceTypeWrongCase", _testGuessSampleSourceTypeWrongCase);
return testSuite;
}
|