]> git.alsa-project.org Git - alsa-gobject.git/commitdiff
tests: add test script for ALSASeq.Event boxed structure
authorTakashi Sakamoto <o-takashi@sakamocchi.jp>
Sun, 19 Jun 2022 11:38:51 +0000 (20:38 +0900)
committerTakashi Sakamoto <o-takashi@sakamocchi.jp>
Sun, 19 Jun 2022 11:38:51 +0000 (20:38 +0900)
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
tests/alsaseq-event [new file with mode: 0644]
tests/meson.build

diff --git a/tests/alsaseq-event b/tests/alsaseq-event
new file mode 100644 (file)
index 0000000..bb409d3
--- /dev/null
@@ -0,0 +1,61 @@
+#!/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.Event
+methods = (
+    'new',
+    'get_event_type',
+    'get_length_mode',
+    'get_tstamp_mode',
+    'get_time_mode',
+    'set_time_mode',
+    'get_priority_mode',
+    'set_priority_mode',
+    'get_tag',
+    'set_tag',
+    'get_queue_id',
+    'set_queue_id',
+    'get_source',
+    'set_source',
+    'get_destination',
+    'set_destination',
+    'get_tick_time',
+    'set_tick_time',
+    'get_real_time',
+    'set_real_time',
+    'get_note_data',
+    'set_note_data',
+    'get_ctl_data',
+    'set_ctl_data',
+    'get_byte_data',
+    'set_byte_data',
+    'get_quadlet_data',
+    'set_quadlet_data',
+    'get_blob_data',
+    'set_blob_data',
+    'get_pointer_data',
+    'set_pointer_data',
+    'get_queue_data',
+    'set_queue_data',
+    'get_tick_time_data',
+    'set_tick_time_data',
+    'get_real_time_data',
+    'set_real_time_data',
+    'get_addr_data',
+    'set_addr_data',
+    'get_connect_data',
+    'set_connect_data',
+    'get_result_data',
+    'set_result_data',
+)
+
+if not test_struct(target_type, methods):
+    exit(ENXIO)
index 9a541cccb8f257cd2415e4d8fe6f84174d305b33..51bf43eb10331cc4c15334699162bcbd160b8d4e 100644 (file)
@@ -42,6 +42,7 @@ tests = {
     'alsaseq-queue-timer-alsa',
     'alsaseq-addr',
     'alsaseq-event-cntr',
+    'alsaseq-event',
   ],
   'hwdep': [
     'alsahwdep-enums',