From: Takashi Sakamoto Date: Mon, 18 Nov 2019 04:22:44 +0000 (+0900) Subject: rawmidi: tests: add test script for enumerators in ALSARawmidi namespace X-Git-Tag: v0.1.0~193 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=b08f0d61a882a850dfe350c88175f9fad5173fd9;p=alsa-gobject.git rawmidi: tests: add test script for enumerators in ALSARawmidi namespace Signed-off-by: Takashi Sakamoto --- diff --git a/tests/alsarawmidi-enums b/tests/alsarawmidi-enums new file mode 100644 index 0000000..1523ba9 --- /dev/null +++ b/tests/alsarawmidi-enums @@ -0,0 +1,28 @@ +#!/usr/bin/env python3 + +from sys import exit +import gi +gi.require_version('ALSARawmidi', '0.0') +from gi.repository import ALSARawmidi + +stream_direction_types = ( + 'OUTPUT', + 'INPUT', +) + +stream_pair_info_flags = ( + 'OUTPUT', + 'INPUT', + 'DUPLEX', +) + +types = { + ALSARawmidi.StreamDirection: stream_direction_types, + ALSARawmidi.StreamPairInfoFlag: stream_pair_info_flags, +} + +for obj, types in types.items(): + for t in types: + if not hasattr(obj, t): + print('Enumerator {0} is not produced.'.format(t)) + exit(1) diff --git a/tests/meson.build b/tests/meson.build index ac5096a..57a1413 100644 --- a/tests/meson.build +++ b/tests/meson.build @@ -49,6 +49,9 @@ tests = { 'alsahwdep-enums', 'alsahwdep-device-info', ], + 'rawmidi': [ + 'alsarawmidi-enums', + ], } foreach path, scripts: tests