mirror of
https://github.com/alsa-project/alsa-lib.git
synced 2025-10-31 22:25:35 -04:00
add midi event tests
Add some tests for the snd_midi_event_* functions. Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
This commit is contained in:
parent
8541983799
commit
7f73f1bb15
6 changed files with 403 additions and 2 deletions
29
test/lsb/test.h
Normal file
29
test/lsb/test.h
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
#ifndef TEST_H_INCLUDED
|
||||
#define TEST_H_INCLUDED
|
||||
|
||||
#include <stdio.h>
|
||||
#include <alsa/asoundlib.h>
|
||||
|
||||
/* XXX this variable definition does not belong in a header file */
|
||||
static int any_test_failed;
|
||||
|
||||
#define TEST_CHECK(cond) do \
|
||||
if (!(cond)) { \
|
||||
fprintf(stderr, "%s:%d: test failed: %s\n", __FILE__, __LINE__, #cond); \
|
||||
any_test_failed = 1; \
|
||||
} \
|
||||
while (0)
|
||||
|
||||
#define ALSA_CHECK(fn) ({ \
|
||||
int err = fn; \
|
||||
if (err < 0) { \
|
||||
fprintf(stderr, "%s:%d: ALSA function call failed (%s): %s\n", \
|
||||
__FILE__, __LINE__, snd_strerror(err), #fn); \
|
||||
any_test_failed = 1; \
|
||||
} \
|
||||
err; \
|
||||
})
|
||||
|
||||
#define TEST_EXIT_CODE() any_test_failed
|
||||
|
||||
#endif
|
||||
Loading…
Add table
Add a link
Reference in a new issue