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