[retro-gtk] reftest-file: Add has_video() method



commit dd8e1eeca4e13426bb2dd90cafc4979e23e81a89
Author: Adrien Plazas <kekun plazas laposte net>
Date:   Sun May 6 14:51:59 2018 +0200

    reftest-file: Add has_video() method
    
    This will allow to decide to test video solely on the presence of the
    Video key, simplifying test definition.

 tests/retro-reftest-file.c | 11 +++++++++++
 tests/retro-reftest-file.h |  3 +++
 2 files changed, 14 insertions(+)
---
diff --git a/tests/retro-reftest-file.c b/tests/retro-reftest-file.c
index ed7d11b..0d826e9 100644
--- a/tests/retro-reftest-file.c
+++ b/tests/retro-reftest-file.c
@@ -351,6 +351,17 @@ retro_reftest_file_get_tests (RetroReftestFile  *self,
                                      error);
 }
 
+gboolean
+retro_reftest_file_has_video (RetroReftestFile  *self,
+                              guint              frame,
+                              GError           **error)
+{
+  return g_key_file_has_key (self->key_file,
+                             g_hash_table_lookup (self->frames, &frame),
+                             RETRO_REFTEST_FILE_FRAME_VIDEO_KEY,
+                             error);
+}
+
 GFile *
 retro_reftest_file_get_video (RetroReftestFile  *self,
                               guint              frame,
diff --git a/tests/retro-reftest-file.h b/tests/retro-reftest-file.h
index 98ac0b2..e5926c8 100644
--- a/tests/retro-reftest-file.h
+++ b/tests/retro-reftest-file.h
@@ -39,6 +39,9 @@ gchar **retro_reftest_file_get_tests (RetroReftestFile  *self,
                                       guint              frame,
                                       gsize             *length,
                                       GError           **error);
+gboolean retro_reftest_file_has_video (RetroReftestFile  *self,
+                                       guint              frame,
+                                       GError           **error);
 GFile *retro_reftest_file_get_video (RetroReftestFile  *self,
                                      guint              frame,
                                      GError           **error);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]