Update tests.

This commit is contained in:
David Reid
2025-02-18 17:46:57 +10:00
parent cff683a1b1
commit 22a5c65c94
7 changed files with 9440 additions and 123 deletions
+3 -31
View File
@@ -6,36 +6,8 @@
int main(int argc, char** argv)
{
ma_result result;
ma_bool32 hasError = MA_FALSE;
size_t iTest;
ma_register_test("Noise", test_entry__noise);
ma_register_test("Waveform", test_entry__waveform);
(void)argc;
(void)argv;
result = ma_register_test("Noise", test_entry__noise);
if (result != MA_SUCCESS) {
return result;
}
result = ma_register_test("Waveform", test_entry__waveform);
if (result != MA_SUCCESS) {
return result;
}
for (iTest = 0; iTest < g_Tests.count; iTest += 1) {
printf("=== BEGIN %s ===\n", g_Tests.pTests[iTest].pName);
result = g_Tests.pTests[iTest].onEntry(argc, argv);
printf("=== END %s : %s ===\n", g_Tests.pTests[iTest].pName, (result == 0) ? "PASSED" : "FAILED");
if (result != 0) {
hasError = MA_TRUE;
}
}
if (hasError) {
return -1; /* Something failed. */
} else {
return 0; /* Everything passed. */
}
return ma_run_tests(argc, argv);
}
@@ -19,6 +19,7 @@ ma_result test_noise__by_format_and_type(ma_format format, ma_noise_type type, c
encoderConfig = ma_encoder_config_init(ma_encoding_format_wav, format, noiseConfig.channels, 48000);
result = ma_encoder_init_file(pFileName, &encoderConfig, &encoder);
if (result != MA_SUCCESS) {
printf("Failed to open \"%s\" for writing. %s\n", pFileName, ma_result_description(result));
return result;
}
@@ -65,17 +66,17 @@ ma_result test_noise__s16()
ma_result result;
ma_bool32 hasError = MA_FALSE;
result = test_noise__by_format_and_type(ma_format_s16, ma_noise_type_white, TEST_OUTPUT_DIR"/output/noise_s16_white.wav");
result = test_noise__by_format_and_type(ma_format_s16, ma_noise_type_white, TEST_OUTPUT_DIR"/noise_s16_white.wav");
if (result != MA_SUCCESS) {
hasError = MA_TRUE;
}
result = test_noise__by_format_and_type(ma_format_s16, ma_noise_type_pink, TEST_OUTPUT_DIR"/output/noise_s16_pink.wav");
result = test_noise__by_format_and_type(ma_format_s16, ma_noise_type_pink, TEST_OUTPUT_DIR"/noise_s16_pink.wav");
if (result != MA_SUCCESS) {
hasError = MA_TRUE;
}
result = test_noise__by_format_and_type(ma_format_s16, ma_noise_type_brownian, TEST_OUTPUT_DIR"/output/noise_s16_brownian.wav");
result = test_noise__by_format_and_type(ma_format_s16, ma_noise_type_brownian, TEST_OUTPUT_DIR"/noise_s16_brownian.wav");
if (result != MA_SUCCESS) {
hasError = MA_TRUE;
}