Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mpc-hc/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPetru Rares Sincraian <psincraian@outlook.com>2016-03-22 18:54:09 +0300
committerMichael Niedermayer <michael@niedermayer.cc>2016-03-24 21:29:43 +0300
commitf707042c931c63620a662770f3e8e77026316ba5 (patch)
treef391986c28a5538f153890bcf9a7037a31c11524 /libavutil/parseutils.c
parente3e6a2cff4af9542455d416faec4584d5e823d5d (diff)
Added more tests to libavutil/parseutils.c
- Added tests for av_find_info_tag(). - Added test for av_get_known_color_name() Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Diffstat (limited to 'libavutil/parseutils.c')
-rw-r--r--libavutil/parseutils.c36
1 files changed, 36 insertions, 0 deletions
diff --git a/libavutil/parseutils.c b/libavutil/parseutils.c
index 43bd4eb113..977089ca7b 100644
--- a/libavutil/parseutils.c
+++ b/libavutil/parseutils.c
@@ -922,6 +922,37 @@ static void test_av_parse_time(void)
}
}
+static void test_av_get_known_color_name(void)
+{
+ int i;
+ const uint8_t *rgba;
+ const char *color;
+
+ for (i = 0; i < FF_ARRAY_ELEMS(color_table); ++i) {
+ color = av_get_known_color_name(i, &rgba);
+ if (color)
+ printf("%s -> R(%d) G(%d) B(%d) A(%d)\n",
+ color, rgba[0], rgba[1], rgba[2], rgba[3]);
+ else
+ printf("Color ID: %d not found\n", i);
+ }
+}
+
+static void test_av_find_info_tag(void)
+{
+ char args[] = "?tag1=val1&tag2=val2&tag3=val3&tag41=value 41&tag42=random1";
+ static const char *tags[] = {"tag1", "tag2", "tag3", "tag4", "tag41", "41", "random1"};
+ char buff[16];
+ int i;
+
+ for (i = 0; i < FF_ARRAY_ELEMS(tags); ++i) {
+ if (av_find_info_tag(buff, sizeof(buff), tags[i], args))
+ printf("%d. %s found: %s\n", i, tags[i], buff);
+ else
+ printf("%d. %s not found\n", i, tags[i]);
+ }
+}
+
int main(void)
{
printf("Testing av_parse_video_rate()\n");
@@ -936,6 +967,11 @@ int main(void)
printf("\nTesting av_parse_time()\n");
test_av_parse_time();
+ printf("\nTesting av_get_known_color_name()\n");
+ test_av_get_known_color_name();
+
+ printf("\nTesting av_find_info_tag()\n");
+ test_av_find_info_tag();
return 0;
}