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 
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