@@ -178,6 +178,37 @@ arv_vendor_alias_lookup_test (void)
178178 g_assert (alias == vendor_b );
179179}
180180
181+ struct {
182+ guint64 pixel_format ;
183+ } caps_data [] = {
184+ { ARV_PIXEL_FORMAT_MONO_8 },
185+ { ARV_PIXEL_FORMAT_MONO_10 },
186+ { ARV_PIXEL_FORMAT_MONO_12 },
187+ { ARV_PIXEL_FORMAT_MONO_12_PACKED },
188+ { ARV_PIXEL_FORMAT_MONO_14 },
189+ { ARV_PIXEL_FORMAT_MONO_16 },
190+ { ARV_PIXEL_FORMAT_BAYER_GB_8 },
191+ { ARV_PIXEL_FORMAT_BAYER_RG_8 },
192+ { ARV_PIXEL_FORMAT_BAYER_GR_8 },
193+ { ARV_PIXEL_FORMAT_BAYER_BG_8 },
194+ { ARV_PIXEL_FORMAT_YUV_422_PACKED },
195+ { ARV_PIXEL_FORMAT_YUV_422_YUYV_PACKED },
196+ { ARV_PIXEL_FORMAT_CUSTOM_YUV_422_YUYV_PACKED },
197+ };
198+
199+ static void
200+ caps_string_test (void )
201+ {
202+ unsigned int i ;
203+
204+ for (i = 0 ; i < G_N_ELEMENTS (caps_data ); i ++ ) {
205+ const char * caps_string ;
206+
207+ caps_string = arv_pixel_format_to_gst_caps_string (caps_data [i ].pixel_format );
208+ g_assert (caps_string != NULL );
209+ }
210+ }
211+
181212int
182213main (int argc , char * argv [])
183214{
@@ -191,6 +222,7 @@ main (int argc, char *argv[])
191222 g_test_add_func ("/str/arv-str-parse-double" , arv_str_parse_double_test );
192223 g_test_add_func ("/str/arv-str-parse-double-list" , arv_str_parse_double_list_test );
193224 g_test_add_func ("/misc/arv-vendor-alias-lookup" , arv_vendor_alias_lookup_test );
225+ g_test_add_func ("/gstreamer/caps-string" , caps_string_test );
194226
195227 result = g_test_run ();
196228
0 commit comments