rhino/demo/c/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 
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
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: rhino/demo/c/pvrecorder/src/miniaudio/tests/test_generation/ma_test_generation.c:7
ma_test_generation_noise.c
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