Skip to content

Commit 4cc51c8

Browse files
committed
tests: exercize arv_pixel_format_to_gst_caps_string
1 parent faeb826 commit 4cc51c8

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

tests/misc.c

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
181212
int
182213
main (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

Comments
 (0)