From f1e1d639be03e40575f794502138c724080e6447 Mon Sep 17 00:00:00 2001 From: Takashi Sakamoto Date: Sun, 19 Jun 2022 20:38:51 +0900 Subject: [PATCH] tests: add test script for ALSASeq.EventDataQueue boxed structure Signed-off-by: Takashi Sakamoto --- tests/alsaseq-event-data-queue | 33 +++++++++++++++++++++++++++++++++ tests/meson.build | 1 + 2 files changed, 34 insertions(+) create mode 100644 tests/alsaseq-event-data-queue diff --git a/tests/alsaseq-event-data-queue b/tests/alsaseq-event-data-queue new file mode 100644 index 0000000..5400097 --- /dev/null +++ b/tests/alsaseq-event-data-queue @@ -0,0 +1,33 @@ +#!/usr/bin/env python3 + +from sys import exit +from errno import ENXIO + +from helper import test_struct + +import gi +gi.require_version('ALSASeq', '0.0') +from gi.repository import ALSASeq + +target_type = ALSASeq.EventDataQueue +methods = ( + 'get_queue_id', + 'set_queue_id', + 'get_value_param', + 'set_value_param', + 'get_tick_time_param', + 'set_tick_time_param', + 'get_real_time_param', + 'set_real_time_param', + 'get_position_param', + 'set_position_param', + 'get_skew_param', + 'set_skew_param', + 'get_quadlet_param', + 'set_quadlet_param', + 'get_byte_param', + 'set_byte_param', +) + +if not test_struct(target_type, methods): + exit(ENXIO) diff --git a/tests/meson.build b/tests/meson.build index c5eed84..99935fa 100644 --- a/tests/meson.build +++ b/tests/meson.build @@ -46,6 +46,7 @@ tests = { 'alsaseq-event-data-connect', 'alsaseq-event-data-ctl', 'alsaseq-event-data-note', + 'alsaseq-event-data-queue', ], 'hwdep': [ 'alsahwdep-enums', -- 2.47.3