[vlc-commits] [Git][videolan/vlc][master] test: do not hard code some array sizes
Rémi Denis-Courmont (@Courmisch)
gitlab at videolan.org
Thu Sep 16 19:30:26 UTC 2021
Rémi Denis-Courmont pushed to branch master at VideoLAN / VLC
Commits:
5d9fae86 by Rémi Denis-Courmont at 2021-09-16T18:39:06+00:00
test: do not hard code some array sizes
- - - - -
1 changed file:
- test/libvlc/media.c
Changes:
=====================================
test/libvlc/media.c
=====================================
@@ -191,12 +191,11 @@ static void test_input_metadata_timeout(libvlc_instance_t *vlc, int timeout,
vlc_close(p_pipe[1]);
}
-#define TEST_SUBITEMS_COUNT 6
static struct
{
const char *file;
libvlc_media_type_t type;
-} test_media_subitems_list[TEST_SUBITEMS_COUNT] =
+} test_media_subitems_list[] =
{
{ "directory", libvlc_media_type_directory, },
{ "file.jpg", libvlc_media_type_file },
@@ -232,7 +231,7 @@ static void subitem_added(const libvlc_event_t *event, void *user_data)
file++;
test_log ("subitem_added, file: %s\n", file);
- for (unsigned i = 0; i < TEST_SUBITEMS_COUNT; ++i)
+ for (unsigned i = 0; i < ARRAY_SIZE(test_media_subitems_list); ++i)
{
if (strcmp (test_media_subitems_list[i].file, file) == 0)
{
@@ -251,7 +250,7 @@ static void test_media_subitems_media(libvlc_media_t *media, bool play,
libvlc_media_add_option(media, ":ignore-filetypes= ");
libvlc_media_add_option(media, ":no-sub-autodetect-file");
- bool subitems_found[TEST_SUBITEMS_COUNT] = { 0 };
+ bool subitems_found[ARRAY_SIZE(test_media_subitems_list)] = { 0 };
vlc_sem_t sem;
vlc_sem_init (&sem, 0);
@@ -283,7 +282,7 @@ static void test_media_subitems_media(libvlc_media_t *media, bool play,
if (!b_items_expected)
return;
- for (unsigned i = 0; i < TEST_SUBITEMS_COUNT; ++i)
+ for (unsigned i = 0; i < ARRAY_SIZE(test_media_subitems_list); ++i)
{
test_log ("test if %s was added\n", test_media_subitems_list[i].file);
assert (subitems_found[i]);
@@ -302,11 +301,10 @@ static void test_media_subitems(libvlc_instance_t *vlc)
test_media_subitems_media (media, false, true);
libvlc_media_release (media);
- #define NB_LOCATIONS 2
char *subitems_realpath = realpath (subitems_path, NULL);
assert (subitems_realpath != NULL);
- const char *schemes[NB_LOCATIONS] = { "file://", "dir://" };
- for (unsigned i = 0; i < NB_LOCATIONS; ++i)
+ const char *schemes[] = { "file://", "dir://" };
+ for (unsigned i = 0; i < ARRAY_SIZE(schemes); ++i)
{
char *location;
assert (asprintf (&location, "%s%s", schemes[i], subitems_realpath) != -1);
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/5d9fae860b1bbe1e202089be40f87ed55a3ea4dc
--
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/5d9fae860b1bbe1e202089be40f87ed55a3ea4dc
You're receiving this email because of your account on code.videolan.org.
More information about the vlc-commits
mailing list