extern
pvrecorder
src
miniaudio
tests
test_generation
pvrecorder/src/miniaudio/tests/test_generation/ma_test_generation.c
Go to the documentation of this file.
1
#define MA_NO_DEVICE_IO
2
#include "../test_common/ma_test_common.c"
3
4
#include "
ma_test_generation_noise.c
"
5
#include "
ma_test_generation_waveform.c
"
6
7
int
main
(
int
argc,
char
**
argv
)
8
{
9
ma_result
result;
10
ma_bool32
hasError =
MA_FALSE
;
11
size_t
iTest;
12
13
(void)argc;
14
(void)
argv
;
15
16
result =
ma_register_test
(
"Noise"
,
test_entry__noise
);
17
if
(result !=
MA_SUCCESS
) {
18
return
result;
19
}
20
21
result =
ma_register_test
(
"Waveform"
,
test_entry__waveform
);
22
if
(result !=
MA_SUCCESS
) {
23
return
result;
24
}
25
26
for
(iTest = 0; iTest <
g_Tests
.count; iTest += 1) {
27
printf(
"=== BEGIN %s ===\n"
,
g_Tests
.pTests[iTest].pName);
28
result =
g_Tests
.pTests[iTest].onEntry(argc,
argv
);
29
printf(
"=== END %s : %s ===\n"
,
g_Tests
.pTests[iTest].pName, (result == 0) ?
"PASSED"
:
"FAILED"
);
30
31
if
(result != 0) {
32
hasError =
MA_TRUE
;
33
}
34
}
35
36
if
(hasError) {
37
return
-1;
/* Something failed. */
38
}
else
{
39
return
0;
/* Everything passed. */
40
}
41
}
MA_FALSE
#define MA_FALSE
Definition:
porcupine/demo/c/dr_libs/tests/external/miniaudio/miniaudio.h:1531
ma_bool32
ma_uint32 ma_bool32
Definition:
porcupine/demo/c/dr_libs/tests/external/miniaudio/miniaudio.h:1529
ma_result
int ma_result
Definition:
porcupine/demo/c/dr_libs/tests/external/miniaudio/miniaudio.h:1658
ma_test_generation_noise.c
test_entry__noise
int test_entry__noise(int argc, char **argv)
Definition:
porcupine/demo/c/dr_libs/tests/external/miniaudio/tests/test_generation/ma_test_generation_noise.c:117
main
int main(int argc, char **argv)
Definition:
pvrecorder/src/miniaudio/tests/test_generation/ma_test_generation.c:7
ma_test_generation_waveform.c
ma_register_test
ma_result ma_register_test(const char *pName, ma_test_entry_proc onEntry)
Definition:
porcupine/demo/c/dr_libs/tests/external/miniaudio/tests/test_common/ma_test_common.c:34
test_entry__waveform
int test_entry__waveform(int argc, char **argv)
Definition:
porcupine/demo/c/dr_libs/tests/external/miniaudio/tests/test_generation/ma_test_generation_waveform.c:216
python.test_porcupine.argv
argv
Definition:
test_porcupine.py:158
MA_TRUE
#define MA_TRUE
Definition:
porcupine/demo/c/dr_libs/tests/external/miniaudio/miniaudio.h:1530
MA_SUCCESS
#define MA_SUCCESS
Definition:
porcupine/demo/c/dr_libs/tests/external/miniaudio/miniaudio.h:1659
g_Tests
static struct @129 g_Tests
picovoice_driver
Author(s):
autogenerated on Fri Apr 1 2022 02:13:56